Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- seg000:00000000 ; Segment type: Pure code
- seg000:00000000 seg000 segment byte public 'CODE' use32
- seg000:00000000 assume cs:seg000
- seg000:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
- seg000:00000000
- seg000:00000000 loc_0: ; CODE XREF: seg000:00000120↓j
- seg000:00000000 ; seg000:0000012E↓j
- seg000:00000000 push 8
- seg000:00000002 jmp loc_A6
- seg000:00000007 ; ---------------------------------------------------------------------------
- seg000:00000007
- seg000:00000007 loc_7: ; CODE XREF: seg000:0000013C↓j
- seg000:00000007 mov eax, [ebp-4]
- seg000:0000000A add eax, 1
- seg000:0000000D mov [ebp-4], eax
- seg000:00000010 push 1
- seg000:00000012 jmp loc_A6
- seg000:00000017 ; ---------------------------------------------------------------------------
- seg000:00000017
- seg000:00000017 loc_17: ; CODE XREF: seg000:000000DC↓j
- seg000:00000017 mov edx, [ebp+10h]
- seg000:0000001A mov eax, [ebp-8]
- seg000:0000001D mov [edx], eax
- seg000:0000001F mov ecx, [ebp+14h]
- seg000:00000022 mov edx, [ebp-0Ch]
- seg000:00000025 mov [ecx], edx
- seg000:00000027 mov eax, [ebp-8]
- seg000:0000002A add eax, [ebp-0Ch]
- seg000:0000002D mov esp, ebp
- seg000:0000002F pop ebp
- seg000:00000030 retn 0
- seg000:00000033 ; ---------------------------------------------------------------------------
- seg000:00000033
- seg000:00000033 loc_33: ; CODE XREF: seg000:000000C0↓j
- seg000:00000033 ; seg000:000000CE↓j
- seg000:00000033 mov ecx, [ebp-4]
- seg000:00000036 cmp ecx, [ebp+0Ch]
- seg000:00000039 push 2
- seg000:0000003B jmp short loc_A6
- seg000:0000003D ; ---------------------------------------------------------------------------
- seg000:0000003D
- seg000:0000003D loc_3D: ; CODE XREF: seg000:000000A4↓j
- seg000:0000003D push ebp
- seg000:0000003E mov ebp, esp
- seg000:00000040 sub esp, 0Ch
- seg000:00000043 mov dword ptr [ebp-8], 0
- seg000:0000004A mov dword ptr [ebp-0Ch], 0
- seg000:00000051 mov dword ptr [ebp-4], 0
- seg000:00000058 push 0
- seg000:0000005A jmp short loc_A6
- seg000:0000005C ; ---------------------------------------------------------------------------
- seg000:0000005C
- seg000:0000005C loc_5C: ; CODE XREF: seg000:000000ED↓j
- seg000:0000005C ; seg000:000000FE↓j
- seg000:0000005C test ecx, ecx
- seg000:0000005E push 5
- seg000:00000060 jmp short loc_A6
- seg000:00000062 ; ---------------------------------------------------------------------------
- seg000:00000062
- seg000:00000062 loc_62: ; CODE XREF: seg000:0000010C↓j
- seg000:00000062 mov edx, [ebp-4]
- seg000:00000065 mov eax, [ebp+8]
- seg000:00000068 mov ecx, [ebp-0Ch]
- seg000:0000006B add ecx, [eax+edx*4]
- seg000:0000006E mov [ebp-0Ch], ecx
- seg000:00000071 push 7
- seg000:00000073 jmp short loc_A6
- seg000:00000075 ; ---------------------------------------------------------------------------
- seg000:00000075
- seg000:00000075 loc_75: ; CODE XREF: seg000:000000E2↓j
- seg000:00000075 mov edx, [ebp-4]
- seg000:00000078 mov eax, [ebp+8]
- seg000:0000007B mov ecx, [eax+edx*4]
- seg000:0000007E and ecx, 80000001h
- seg000:00000084 push 3
- seg000:00000086 jmp short loc_A6
- seg000:00000088 ; ---------------------------------------------------------------------------
- seg000:00000088
- seg000:00000088 loc_88: ; CODE XREF: seg000:000000F3↓j
- seg000:00000088 dec ecx
- seg000:00000089 or ecx, 0FFFFFFFEh
- seg000:0000008C inc ecx
- seg000:0000008D push 4
- seg000:0000008F jmp short loc_A6
- seg000:00000091 ; ---------------------------------------------------------------------------
- seg000:00000091
- seg000:00000091 loc_91: ; CODE XREF: seg000:00000112↓j
- seg000:00000091 mov edx, [ebp-4]
- seg000:00000094 mov eax, [ebp+8]
- seg000:00000097 mov ecx, [ebp-8]
- seg000:0000009A add ecx, [eax+edx*4]
- seg000:0000009D mov [ebp-8], ecx
- seg000:000000A0 push 6
- seg000:000000A2 jmp short loc_A6
- seg000:000000A4 ; ---------------------------------------------------------------------------
- seg000:000000A4 jmp short loc_3D
- seg000:000000A6 ; ---------------------------------------------------------------------------
- seg000:000000A6
- seg000:000000A6 loc_A6: ; CODE XREF: seg000:00000002↑j
- seg000:000000A6 ; seg000:00000012↑j ...
- seg000:000000A6 pushf
- seg000:000000A7 push eax
- seg000:000000A8 push ebx
- seg000:000000A9 mov eax, [esp+0Ch]
- seg000:000000AD mov ebx, [esp]
- seg000:000000B0 mov [esp+0Ch], ebx
- seg000:000000B4 mov [esp], eax
- seg000:000000B7 cmp eax, 0
- seg000:000000BA jnz short loc_C5
- seg000:000000BC pop eax
- seg000:000000BD pop eax
- seg000:000000BE popf
- seg000:000000BF pop ebx
- seg000:000000C0 jmp loc_33
- seg000:000000C5 ; ---------------------------------------------------------------------------
- seg000:000000C5
- seg000:000000C5 loc_C5: ; CODE XREF: seg000:000000BA↑j
- seg000:000000C5 cmp eax, 1
- seg000:000000C8 jnz short loc_D3
- seg000:000000CA pop eax
- seg000:000000CB pop eax
- seg000:000000CC popf
- seg000:000000CD pop ebx
- seg000:000000CE jmp loc_33
- seg000:000000D3 ; ---------------------------------------------------------------------------
- seg000:000000D3
- seg000:000000D3 loc_D3: ; CODE XREF: seg000:000000C8↑j
- seg000:000000D3 cmp eax, 2
- seg000:000000D6 jnz short loc_E4
- seg000:000000D8 pop eax
- seg000:000000D9 pop eax
- seg000:000000DA popf
- seg000:000000DB pop ebx
- seg000:000000DC jge loc_17
- seg000:000000E2 jmp short loc_75
- seg000:000000E4 ; ---------------------------------------------------------------------------
- seg000:000000E4
- seg000:000000E4 loc_E4: ; CODE XREF: seg000:000000D6↑j
- seg000:000000E4 cmp eax, 3
- seg000:000000E7 jnz short loc_F5
- seg000:000000E9 pop eax
- seg000:000000EA pop eax
- seg000:000000EB popf
- seg000:000000EC pop ebx
- seg000:000000ED jns loc_5C
- seg000:000000F3 jmp short loc_88
- seg000:000000F5 ; ---------------------------------------------------------------------------
- seg000:000000F5
- seg000:000000F5 loc_F5: ; CODE XREF: seg000:000000E7↑j
- seg000:000000F5 cmp eax, 4
- seg000:000000F8 jnz short loc_103
- seg000:000000FA pop eax
- seg000:000000FB pop eax
- seg000:000000FC popf
- seg000:000000FD pop ebx
- seg000:000000FE jmp loc_5C
- seg000:00000103 ; ---------------------------------------------------------------------------
- seg000:00000103
- seg000:00000103 loc_103: ; CODE XREF: seg000:000000F8↑j
- seg000:00000103 cmp eax, 5
- seg000:00000106 jnz short loc_117
- seg000:00000108 pop eax
- seg000:00000109 pop eax
- seg000:0000010A popf
- seg000:0000010B pop ebx
- seg000:0000010C jnz loc_62
- seg000:00000112 jmp loc_91
- seg000:00000117 ; ---------------------------------------------------------------------------
- seg000:00000117
- seg000:00000117 loc_117: ; CODE XREF: seg000:00000106↑j
- seg000:00000117 cmp eax, 6
- seg000:0000011A jnz short loc_125
- seg000:0000011C pop eax
- seg000:0000011D pop eax
- seg000:0000011E popf
- seg000:0000011F pop ebx
- seg000:00000120 jmp loc_0
- seg000:00000125 ; ---------------------------------------------------------------------------
- seg000:00000125
- seg000:00000125 loc_125: ; CODE XREF: seg000:0000011A↑j
- seg000:00000125 cmp eax, 7
- seg000:00000128 jnz short loc_133
- seg000:0000012A pop eax
- seg000:0000012B pop eax
- seg000:0000012C popf
- seg000:0000012D pop ebx
- seg000:0000012E jmp loc_0
- seg000:00000133 ; ---------------------------------------------------------------------------
- seg000:00000133
- seg000:00000133 loc_133: ; CODE XREF: seg000:00000128↑j
- seg000:00000133 cmp eax, 8
- seg000:00000136 jnz short loc_141
- seg000:00000138 pop eax
- seg000:00000139 pop eax
- seg000:0000013A popf
- seg000:0000013B pop ebx
- seg000:0000013C jmp loc_7
- seg000:00000141 ; ---------------------------------------------------------------------------
- seg000:00000141
- seg000:00000141 loc_141: ; CODE XREF: seg000:00000136↑j
- seg000:00000141 cmp eax, 9
- seg000:00000144 jnz short loc_14A
- seg000:00000146 pop eax
- seg000:00000147 pop eax
- seg000:00000148 popf
- seg000:00000149 pop ebx
- seg000:0000014A
- seg000:0000014A loc_14A: ; CODE XREF: seg000:00000144↑j
- seg000:0000014A ; seg000:loc_14A↓j
- seg000:0000014A jmp short loc_14A
- seg000:0000014A seg000 ends
- seg000:0000014A
- seg000:0000014A
- seg000:0000014A end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement