Function at 0x10056c44
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jae 0x10055e70
jmp 0x10055e6b
call fcn.10055e72
jae 0x10055e6b
add esp, 4
jmp 0x10055e77
dec dword [esp]
jno 0x10055e7c
jns 0x10055e67
jp 0x10055e80
add esp, 4
popf
jmp 0x10055e87
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10055ea0
jne 0x10055ea0
call 0x1fc591f4
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
mov byte [ebp - 0x118], 0x5c
mov byte [ebp - 0x117], 0x5c
mov byte [ebp - 0x116], 0x70
mov byte [ebp - 0x115], 0x61
mov byte [ebp - 0x114], 0x63
mov byte [ebp - 0x113], 0x6b
mov byte [ebp - 0x112], 0x5c
mov byte [ebp - 0x111], 0x5c
mov byte [ebp - 0x110], 0x61
mov byte [ebp - 0x10f], 0x6e
mov byte [ebp - 0x10e], 0x74
mov byte [ebp - 0x10d], 0x69
mov byte [ebp - 0x10c], 0x66
mov byte [ebp - 0x10b], 0x6c
mov byte [ebp - 0x10a], 0x79
mov byte [ebp - 0x109], 0x64
mov byte [ebp - 0x108], 0x6d
mov byte [ebp - 0x107], 0x67
mov byte [ebp - 0x106], 0x2e
mov byte [ebp - 0x105], 0x65
mov byte [ebp - 0x104], 0x70
mov byte [ebp - 0x103], 0x6b
mov byte [ebp - 0x102], 0
mov byte [ebp - 0xbc], 0x5c
mov byte [ebp - 0xbb], 0x5c
mov byte [ebp - 0xba], 0x70
mov byte [ebp - 0xb9], 0x61
mov byte [ebp - 0xb8], 0x63
mov byte [ebp - 0xb7], 0x6b
mov byte [ebp - 0xb6], 0x5c
mov byte [ebp - 0xb5], 0x5c
mov byte [ebp - 0xb4], 0x77
mov byte [ebp - 0xb3], 0x61
mov byte [ebp - 0xb2], 0x69
mov byte [ebp - 0xb1], 0x74
mov byte [ebp - 0xb0], 0x64
mov byte [ebp - 0xaf], 0x6d
mov byte [ebp - 0xae], 0x67
mov byte [ebp - 0xad], 0x2e
mov byte [ebp - 0xac], 0x65
mov byte [ebp - 0xab], 0x70
mov byte [ebp - 0xaa], 0x6b
mov byte [ebp - 0xa9], 0
mov byte [ebp - 0xd0], 0x5c
mov byte [ebp - 0xcf], 0x5c
mov byte [ebp - 0xce], 0x70
mov byte [ebp - 0xcd], 0x61
mov byte [ebp - 0xcc], 0x63
mov byte [ebp - 0xcb], 0x6b
mov byte [ebp - 0xca], 0x5c
mov byte [ebp - 0xc9], 0x5c
mov byte [ebp - 0xc8], 0x61
mov byte [ebp - 0xc7], 0x6e
mov byte [ebp - 0xc6], 0x74
mov byte [ebp - 0xc5], 0x69
mov byte [ebp - 0xc4], 0x66
mov byte [ebp - 0xc3], 0x6c
mov byte [ebp - 0xc2], 0x79
mov byte [ebp - 0xc1], 0x2e
mov byte [ebp - 0xc0], 0x65
mov byte [ebp - 0xbf], 0x70
mov byte [ebp - 0xbe], 0x6b
mov byte [ebp - 0xbd], 0
mov byte [ebp - 0x80], 0x64
mov byte [ebp - 0x7f], 0x3a
mov byte [ebp - 0x7e], 0x5c
mov byte [ebp - 0x7d], 0x5c
mov byte [ebp - 0x7c], 0x79
mov byte [ebp - 0x7b], 0x6d
mov byte [ebp - 0x7a], 0x69
mov byte [ebp - 0x79], 0x72
mov byte [ebp - 0x78], 0x20
mov byte [ebp - 0x77], 0x77
mov byte [ebp - 0x76], 0x6f
mov byte [ebp - 0x75], 0x72
mov byte [ebp - 0x74], 0x6b
mov byte [ebp - 0x73], 0x5c
mov byte [ebp - 0x72], 0x5c
mov byte [ebp - 0x71], 0x70
mov byte [ebp - 0x70], 0x63
mov byte [ebp - 0x6f], 0
mov byte [ebp - 0x44], 0x64
mov byte [ebp - 0x43], 0x3a
mov byte [ebp - 0x42], 0x5c
mov byte [ebp - 0x41], 0x79
mov byte [ebp - 0x40], 0x6d
mov byte [ebp - 0x3f], 0x69
mov byte [ebp - 0x3e], 0x72
mov byte [ebp - 0x3d], 0x20
mov byte [ebp - 0x3c], 0x77
mov byte [ebp - 0x3b], 0x6f
mov byte [ebp - 0x3a], 0x72
mov byte [ebp - 0x39], 0x6b
mov byte [ebp - 0x38], 0x5c
mov byte [ebp - 0x37], 0x70
mov byte [ebp - 0x36], 0x63
mov byte [ebp - 0x35], 0
mov byte [ebp - 0x94], 0x64
mov byte [ebp - 0x93], 0x3a
mov byte [ebp - 0x92], 0x5c
mov byte [ebp - 0x91], 0x5c
mov byte [ebp - 0x90], 0x79
mov byte [ebp - 0x8f], 0x6d
mov byte [ebp - 0x8e], 0x69
mov byte [ebp - 0x8d], 0x72
mov byte [ebp - 0x8c], 0x20
mov byte [ebp - 0x8b], 0x77
mov byte [ebp - 0x8a], 0x6f
mov byte [ebp - 0x89], 0x72
mov byte [ebp - 0x88], 0x6b
mov byte [ebp - 0x87], 0x5c
mov byte [ebp - 0x86], 0x5c
mov byte [ebp - 0x85], 0x70
mov byte [ebp - 0x84], 0x63
mov byte [ebp - 0x83], 0x32
mov byte [ebp - 0x82], 0
mov byte [ebp - 0x58], 0x64
mov byte [ebp - 0x57], 0x3a
mov byte [ebp - 0x56], 0x5c
mov byte [ebp - 0x55], 0x79
mov byte [ebp - 0x54], 0x6d
mov byte [ebp - 0x53], 0x69
mov byte [ebp - 0x52], 0x72
mov byte [ebp - 0x51], 0x20
mov byte [ebp - 0x50], 0x77
mov byte [ebp - 0x4f], 0x6f
mov byte [ebp - 0x4e], 0x72
mov byte [ebp - 0x4d], 0x6b
mov byte [ebp - 0x4c], 0x5c
mov byte [ebp - 0x4b], 0x70
mov byte [ebp - 0x4a], 0x63
mov byte [ebp - 0x49], 0x32
mov byte [ebp - 0x48], 0
mov byte [ebp - 0xa8], 0x64
mov byte [ebp - 0xa7], 0x3a
mov byte [ebp - 0xa6], 0x5c
mov byte [ebp - 0xa5], 0x5c
mov byte [ebp - 0xa4], 0x79
mov byte [ebp - 0xa3], 0x6d
mov byte [ebp - 0xa2], 0x69
mov byte [ebp - 0xa1], 0x72
mov byte [ebp - 0xa0], 0x20
mov byte [ebp - 0x9f], 0x77
mov byte [ebp - 0x9e], 0x6f
mov byte [ebp - 0x9d], 0x72
mov byte [ebp - 0x9c], 0x6b
mov byte [ebp - 0x9b], 0x5c
mov byte [ebp - 0x9a], 0x5c
mov byte [ebp - 0x99], 0x70
mov byte [ebp - 0x98], 0x63
mov byte [ebp - 0x97], 0x33
mov byte [ebp - 0x96], 0
mov byte [ebp - 0x6c], 0x64
mov byte [ebp - 0x6b], 0x3a
mov byte [ebp - 0x6a], 0x5c
mov byte [ebp - 0x69], 0x79
mov byte [ebp - 0x68], 0x6d
mov byte [ebp - 0x67], 0x69
mov byte [ebp - 0x66], 0x72
mov byte [ebp - 0x65], 0x20
mov byte [ebp - 0x64], 0x77
mov byte [ebp - 0x63], 0x6f
mov byte [ebp - 0x62], 0x72
mov byte [ebp - 0x61], 0x6b
mov byte [ebp - 0x60], 0x5c
mov byte [ebp - 0x5f], 0x70
mov byte [ebp - 0x5e], 0x63
mov byte [ebp - 0x5d], 0x33
mov byte [ebp - 0x5c], 0
mov byte [ebp - 0x130], 0x64
mov byte [ebp - 0x12f], 0x3a
mov byte [ebp - 0x12e], 0x5c
mov byte [ebp - 0x12d], 0x5c
mov byte [ebp - 0x12c], 0x79
mov byte [ebp - 0x12b], 0x6d
mov byte [ebp - 0x12a], 0x69
mov byte [ebp - 0x129], 0x72
mov byte [ebp - 0x128], 0x20
mov byte [ebp - 0x127], 0x77
mov byte [ebp - 0x126], 0x6f
mov byte [ebp - 0x125], 0x72
mov byte [ebp - 0x124], 0x6b
mov byte [ebp - 0x123], 0x5c
mov byte [ebp - 0x122], 0x5c
mov byte [ebp - 0x121], 0x6d
mov byte [ebp - 0x120], 0x6f
mov byte [ebp - 0x11f], 0x6e
mov byte [ebp - 0x11e], 0x73
mov byte [ebp - 0x11d], 0x74
mov byte [ebp - 0x11c], 0x65
mov byte [ebp - 0x11b], 0x72
mov byte [ebp - 0x11a], 0
mov byte [ebp - 0xe8], 0x64
mov byte [ebp - 0xe7], 0x3a
mov byte [ebp - 0xe6], 0x5c
mov byte [ebp - 0xe5], 0x79
mov byte [ebp - 0xe4], 0x6d
mov byte [ebp - 0xe3], 0x69
mov byte [ebp - 0xe2], 0x72
mov byte [ebp - 0xe1], 0x20
mov byte [ebp - 0xe0], 0x77
mov byte [ebp - 0xdf], 0x6f
mov byte [ebp - 0xde], 0x72
mov byte [ebp - 0xdd], 0x6b
mov byte [ebp - 0xdc], 0x5c
mov byte [ebp - 0xdb], 0x6d
mov byte [ebp - 0xda], 0x6f
mov byte [ebp - 0xd9], 0x6e
mov byte [ebp - 0xd8], 0x73
mov byte [ebp - 0xd7], 0x74
mov byte [ebp - 0xd6], 0x65
mov byte [ebp - 0xd5], 0x72
mov byte [ebp - 0xd4], 0
mov byte [ebp - 0x160], 0x64
mov byte [ebp - 0x15f], 0x3a
mov byte [ebp - 0x15e], 0x5c
mov byte [ebp - 0x15d], 0x5c
mov byte [ebp - 0x15c], 0x79
mov byte [ebp - 0x15b], 0x6d
mov byte [ebp - 0x15a], 0x69
mov byte [ebp - 0x159], 0x72
mov byte [ebp - 0x158], 0x20
mov byte [ebp - 0x157], 0x77
mov byte [ebp - 0x156], 0x6f
mov byte [ebp - 0x155], 0x72
mov byte [ebp - 0x154], 0x6b
mov byte [ebp - 0x153], 0x5c
mov byte [ebp - 0x152], 0x5c
mov byte [ebp - 0x151], 0x6d
mov byte [ebp - 0x150], 0x6f
mov byte [ebp - 0x14f], 0x6e
mov byte [ebp - 0x14e], 0x73
mov byte [ebp - 0x14d], 0x74
mov byte [ebp - 0x14c], 0x65
mov byte [ebp - 0x14b], 0x72
mov byte [ebp - 0x14a], 0x32
mov byte [ebp - 0x149], 0
mov byte [ebp - 0x100], 0x64
mov byte [ebp - 0xff], 0x3a
mov byte [ebp - 0xfe], 0x5c
mov byte [ebp - 0xfd], 0x79
mov byte [ebp - 0xfc], 0x6d
mov byte [ebp - 0xfb], 0x69
mov byte [ebp - 0xfa], 0x72
mov byte [ebp - 0xf9], 0x20
mov byte [ebp - 0xf8], 0x77
mov byte [ebp - 0xf7], 0x6f
mov byte [ebp - 0xf6], 0x72
mov byte [ebp - 0xf5], 0x6b
mov byte [ebp - 0xf4], 0x5c
mov byte [ebp - 0xf3], 0x6d
mov byte [ebp - 0xf2], 0x6f
mov byte [ebp - 0xf1], 0x6e
mov byte [ebp - 0xf0], 0x73
mov byte [ebp - 0xef], 0x74
mov byte [ebp - 0xee], 0x65
mov byte [ebp - 0xed], 0x72
mov byte [ebp - 0xec], 0x32
mov byte [ebp - 0xeb], 0
mov byte [ebp - 0x34], 0x5c
mov byte [ebp - 0x33], 0x5c
mov byte [ebp - 0x32], 0x79
mov byte [ebp - 0x31], 0x6d
mov byte [ebp - 0x30], 0x69
mov byte [ebp - 0x2f], 0x72
mov byte [ebp - 0x2e], 0x20
mov byte [ebp - 0x2d], 0x77
mov byte [ebp - 0x2c], 0x6f
mov byte [ebp - 0x2b], 0x72
mov byte [ebp - 0x2a], 0x6b
mov byte [ebp - 0x29], 0
mov byte [ebp - 0x18], 0x5c
mov byte [ebp - 0x17], 0x5c
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x15], 0x63
mov byte [ebp - 0x14], 0
mov byte [ebp - 0x20], 0x5c
mov byte [ebp - 0x1f], 0x5c
mov byte [ebp - 0x1e], 0x70
mov byte [ebp - 0x1d], 0x63
mov byte [ebp - 0x1c], 0x32
mov byte [ebp - 0x1b], 0
mov byte [ebp - 0x28], 0x5c
mov byte [ebp - 0x27], 0x5c
mov byte [ebp - 0x26], 0x70
mov byte [ebp - 0x25], 0x63
mov byte [ebp - 0x24], 0x33
mov byte [ebp - 0x23], 0
pushf
push 0xa
jae 0x1005657b
jmp 0x10056576
call 0x1005657d
jae 0x10056576
add esp, 4
jmp 0x10056582
dec dword [esp]
jno 0x10056587
jns 0x10056572
jp 0x1005658b
add esp, 4
popf
jmp 0x10056592
clc
jae 0x10056597
mov ah, 0x79
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x100565b0
jne 0x100565b0
jns 0x1005662d
jl 0x100565b5
add ebp, ebx
add edi, dword [ecx + 0x74]
sti
jmp 0x100565b7
je 0x100565b2
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x100565d1
jne 0x100565d0
call 0x93095658
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x100565df
jne 0x100565df
call 0xe69eba9
invalid
mov byte [ebp - 0x19c], 0x41
mov byte [ebp - 0x19b], 0x6e
mov byte [ebp - 0x19a], 0x74
mov byte [ebp - 0x199], 0x69
mov byte [ebp - 0x198], 0x66
mov byte [ebp - 0x197], 0x6c
mov byte [ebp - 0x196], 0x79
mov byte [ebp - 0x195], 0x20
mov byte [ebp - 0x194], 0x44
mov byte [ebp - 0x193], 0x61
mov byte [ebp - 0x192], 0x6d
mov byte [ebp - 0x191], 0x61
mov byte [ebp - 0x190], 0x67
mov byte [ebp - 0x18f], 0x65
mov byte [ebp - 0x18e], 0x20
mov byte [ebp - 0x18d], 0x48
mov byte [ebp - 0x18c], 0x61
mov byte [ebp - 0x18b], 0x63
mov byte [ebp - 0x18a], 0x6b
mov byte [ebp - 0x189], 0x20
mov byte [ebp - 0x188], 0x64
mov byte [ebp - 0x187], 0x65
mov byte [ebp - 0x186], 0x74
mov byte [ebp - 0x185], 0x65
mov byte [ebp - 0x184], 0x63
mov byte [ebp - 0x183], 0x74
mov byte [ebp - 0x182], 0x65
mov byte [ebp - 0x181], 0x64
mov byte [ebp - 0x180], 0x2e
mov byte [ebp - 0x17f], 0
mov byte [ebp - 0x17c], 0x57
mov byte [ebp - 0x17b], 0x61
mov byte [ebp - 0x17a], 0x69
mov byte [ebp - 0x179], 0x74
mov byte [ebp - 0x178], 0x20
mov byte [ebp - 0x177], 0x44
mov byte [ebp - 0x176], 0x61
mov byte [ebp - 0x175], 0x6d
mov byte [ebp - 0x174], 0x61
mov byte [ebp - 0x173], 0x67
mov byte [ebp - 0x172], 0x65
mov byte [ebp - 0x171], 0x20
mov byte [ebp - 0x170], 0x48
mov byte [ebp - 0x16f], 0x61
mov byte [ebp - 0x16e], 0x63
mov byte [ebp - 0x16d], 0x6b
mov byte [ebp - 0x16c], 0x20
mov byte [ebp - 0x16b], 0x64
mov byte [ebp - 0x16a], 0x65
mov byte [ebp - 0x169], 0x74
mov byte [ebp - 0x168], 0x65
mov byte [ebp - 0x167], 0x63
mov byte [ebp - 0x166], 0x74
mov byte [ebp - 0x165], 0x65
mov byte [ebp - 0x164], 0x64
mov byte [ebp - 0x163], 0x2e
mov byte [ebp - 0x162], 0
mov byte [ebp - 0x148], 0x41
mov byte [ebp - 0x147], 0x6e
mov byte [ebp - 0x146], 0x74
mov byte [ebp - 0x145], 0x69
mov byte [ebp - 0x144], 0x66
mov byte [ebp - 0x143], 0x6c
mov byte [ebp - 0x142], 0x79
mov byte [ebp - 0x141], 0x20
mov byte [ebp - 0x140], 0x48
mov byte [ebp - 0x13f], 0x61
mov byte [ebp - 0x13e], 0x63
mov byte [ebp - 0x13d], 0x6b
mov byte [ebp - 0x13c], 0x20
mov byte [ebp - 0x13b], 0x64
mov byte [ebp - 0x13a], 0x65
mov byte [ebp - 0x139], 0x74
mov byte [ebp - 0x138], 0x65
mov byte [ebp - 0x137], 0x63
mov byte [ebp - 0x136], 0x74
mov byte [ebp - 0x135], 0x65
mov byte [ebp - 0x134], 0x64
mov byte [ebp - 0x133], 0x2e
mov byte [ebp - 0x132], 0
mov byte [ebp - 0x1c8], 0x44
mov byte [ebp - 0x1c7], 0x3a
mov byte [ebp - 0x1c6], 0x2f
mov byte [ebp - 0x1c5], 0x79
mov byte [ebp - 0x1c4], 0x6d
mov byte [ebp - 0x1c3], 0x69
mov byte [ebp - 0x1c2], 0x72
mov byte [ebp - 0x1c1], 0x20
mov byte [ebp - 0x1c0], 0x77
mov byte [ebp - 0x1bf], 0x6f
mov byte [ebp - 0x1be], 0x72
mov byte [ebp - 0x1bd], 0x6b
mov byte [ebp - 0x1bc], 0x2f
mov byte [ebp - 0x1bb], 0x70
mov byte [ebp - 0x1ba], 0x63
mov byte [ebp - 0x1b9], 0x20
mov byte [ebp - 0x1b8], 0x69
mov byte [ebp - 0x1b7], 0x6c
mov byte [ebp - 0x1b6], 0x6c
mov byte [ebp - 0x1b5], 0x65
mov byte [ebp - 0x1b4], 0x67
mov byte [ebp - 0x1b3], 0x61
mov byte [ebp - 0x1b2], 0x6c
mov byte [ebp - 0x1b1], 0x20
mov byte [ebp - 0x1b0], 0x66
mov byte [ebp - 0x1af], 0x6f
mov byte [ebp - 0x1ae], 0x6c
mov byte [ebp - 0x1ad], 0x64
mov byte [ebp - 0x1ac], 0x65
mov byte [ebp - 0x1ab], 0x72
mov byte [ebp - 0x1aa], 0x20
mov byte [ebp - 0x1a9], 0x64
mov byte [ebp - 0x1a8], 0x65
mov byte [ebp - 0x1a7], 0x74
mov byte [ebp - 0x1a6], 0x65
mov byte [ebp - 0x1a5], 0x63
mov byte [ebp - 0x1a4], 0x74
mov byte [ebp - 0x1a3], 0x65
mov byte [ebp - 0x1a2], 0x64
mov byte [ebp - 0x1a1], 0x2e
mov byte [ebp - 0x1a0], 0
mov byte [ebp - 0x2a4], 0x44
mov byte [ebp - 0x2a3], 0x3a
mov byte [ebp - 0x2a2], 0x2f
mov byte [ebp - 0x2a1], 0x79
mov byte [ebp - 0x2a0], 0x6d
mov byte [ebp - 0x29f], 0x69
mov byte [ebp - 0x29e], 0x72
mov byte [ebp - 0x29d], 0x20
mov byte [ebp - 0x29c], 0x77
mov byte [ebp - 0x29b], 0x6f
mov byte [ebp - 0x29a], 0x72
mov byte [ebp - 0x299], 0x6b
mov byte [ebp - 0x298], 0x2f
mov byte [ebp - 0x297], 0x70
mov byte [ebp - 0x296], 0x63
mov byte [ebp - 0x295], 0x32
mov byte [ebp - 0x294], 0x20
mov byte [ebp - 0x293], 0x69
mov byte [ebp - 0x292], 0x6c
mov byte [ebp - 0x291], 0x6c
mov byte [ebp - 0x290], 0x65
mov byte [ebp - 0x28f], 0x67
mov byte [ebp - 0x28e], 0x61
mov byte [ebp - 0x28d], 0x6c
mov byte [ebp - 0x28c], 0x20
mov byte [ebp - 0x28b], 0x66
mov byte [ebp - 0x28a], 0x6f
mov byte [ebp - 0x289], 0x6c
mov byte [ebp - 0x288], 0x64
mov byte [ebp - 0x287], 0x65
mov byte [ebp - 0x286], 0x72
mov byte [ebp - 0x285], 0x20
mov byte [ebp - 0x284], 0x64
mov byte [ebp - 0x283], 0x65
mov byte [ebp - 0x282], 0x74
mov byte [ebp - 0x281], 0x65
mov byte [ebp - 0x280], 0x63
mov byte [ebp - 0x27f], 0x74
mov byte [ebp - 0x27e], 0x65
mov byte [ebp - 0x27d], 0x64
mov byte [ebp - 0x27c], 0x2e
mov byte [ebp - 0x27b], 0
mov byte [ebp - 0x278], 0x44
mov byte [ebp - 0x277], 0x3a
mov byte [ebp - 0x276], 0x2f
mov byte [ebp - 0x275], 0x79
mov byte [ebp - 0x274], 0x6d
mov byte [ebp - 0x273], 0x69
mov byte [ebp - 0x272], 0x72
mov byte [ebp - 0x271], 0x20
mov byte [ebp - 0x270], 0x77
mov byte [ebp - 0x26f], 0x6f
mov byte [ebp - 0x26e], 0x72
mov byte [ebp - 0x26d], 0x6b
mov byte [ebp - 0x26c], 0x2f
mov byte [ebp - 0x26b], 0x70
mov byte [ebp - 0x26a], 0x63
mov byte [ebp - 0x269], 0x33
mov byte [ebp - 0x268], 0x20
mov byte [ebp - 0x267], 0x69
mov byte [ebp - 0x266], 0x6c
mov byte [ebp - 0x265], 0x6c
mov byte [ebp - 0x264], 0x65
mov byte [ebp - 0x263], 0x67
mov byte [ebp - 0x262], 0x61
mov byte [ebp - 0x261], 0x6c
mov byte [ebp - 0x260], 0x20
mov byte [ebp - 0x25f], 0x66
mov byte [ebp - 0x25e], 0x6f
mov byte [ebp - 0x25d], 0x6c
mov byte [ebp - 0x25c], 0x64
mov byte [ebp - 0x25b], 0x65
mov byte [ebp - 0x25a], 0x72
mov byte [ebp - 0x259], 0x20
mov byte [ebp - 0x258], 0x64
mov byte [ebp - 0x257], 0x65
mov byte [ebp - 0x256], 0x74
mov byte [ebp - 0x255], 0x65
mov byte [ebp - 0x254], 0x63
mov byte [ebp - 0x253], 0x74
mov byte [ebp - 0x252], 0x65
mov byte [ebp - 0x251], 0x64
mov byte [ebp - 0x250], 0x2e
mov byte [ebp - 0x24f], 0
mov byte [ebp - 0x338], 0x79
mov byte [ebp - 0x337], 0x6d
mov byte [ebp - 0x336], 0x69
mov byte [ebp - 0x335], 0x72
mov byte [ebp - 0x334], 0x20
mov byte [ebp - 0x333], 0x77
mov byte [ebp - 0x332], 0x6f
mov byte [ebp - 0x331], 0x72
mov byte [ebp - 0x330], 0x6b
mov byte [ebp - 0x32f], 0x20
mov byte [ebp - 0x32e], 0x69
mov byte [ebp - 0x32d], 0x6c
mov byte [ebp - 0x32c], 0x6c
mov byte [ebp - 0x32b], 0x65
mov byte [ebp - 0x32a], 0x67
mov byte [ebp - 0x329], 0x61
mov byte [ebp - 0x328], 0x6c
mov byte [ebp - 0x327], 0x20
mov byte [ebp - 0x326], 0x66
mov byte [ebp - 0x325], 0x6f
mov byte [ebp - 0x324], 0x6c
mov byte [ebp - 0x323], 0x64
mov byte [ebp - 0x322], 0x65
mov byte [ebp - 0x321], 0x72
mov byte [ebp - 0x320], 0x20
mov byte [ebp - 0x31f], 0x64
mov byte [ebp - 0x31e], 0x65
mov byte [ebp - 0x31d], 0x74
mov byte [ebp - 0x31c], 0x65
mov byte [ebp - 0x31b], 0x63
mov byte [ebp - 0x31a], 0x74
mov byte [ebp - 0x319], 0x65
mov byte [ebp - 0x318], 0x64
mov byte [ebp - 0x317], 0x20
mov byte [ebp - 0x316], 0x69
mov byte [ebp - 0x315], 0x6e
mov byte [ebp - 0x314], 0x20
mov byte [ebp - 0x313], 0x67
mov byte [ebp - 0x312], 0x61
mov byte [ebp - 0x311], 0x6d
mov byte [ebp - 0x310], 0x65
mov byte [ebp - 0x30f], 0x20
mov byte [ebp - 0x30e], 0x66
mov byte [ebp - 0x30d], 0x6f
mov byte [ebp - 0x30c], 0x6c
mov byte [ebp - 0x30b], 0x64
mov byte [ebp - 0x30a], 0x65
mov byte [ebp - 0x309], 0x72
mov byte [ebp - 0x308], 0
mov byte [ebp - 0x24c], 0x70
mov byte [ebp - 0x24b], 0x63
mov byte [ebp - 0x24a], 0x20
mov byte [ebp - 0x249], 0x69
mov byte [ebp - 0x248], 0x6c
mov byte [ebp - 0x247], 0x6c
mov byte [ebp - 0x246], 0x65
mov byte [ebp - 0x245], 0x67
mov byte [ebp - 0x244], 0x61
mov byte [ebp - 0x243], 0x6c
mov byte [ebp - 0x242], 0x20
mov byte [ebp - 0x241], 0x66
mov byte [ebp - 0x240], 0x6f
mov byte [ebp - 0x23f], 0x6c
mov byte [ebp - 0x23e], 0x64
mov byte [ebp - 0x23d], 0x65
mov byte [ebp - 0x23c], 0x72
mov byte [ebp - 0x23b], 0x20
mov byte [ebp - 0x23a], 0x64
mov byte [ebp - 0x239], 0x65
mov byte [ebp - 0x238], 0x74
mov byte [ebp - 0x237], 0x65
mov byte [ebp - 0x236], 0x63
mov byte [ebp - 0x235], 0x74
mov byte [ebp - 0x234], 0x65
mov byte [ebp - 0x233], 0x64
mov byte [ebp - 0x232], 0x20
mov byte [ebp - 0x231], 0x69
mov byte [ebp - 0x230], 0x6e
mov byte [ebp - 0x22f], 0x20
mov byte [ebp - 0x22e], 0x67
mov byte [ebp - 0x22d], 0x61
mov byte [ebp - 0x22c], 0x6d
mov byte [ebp - 0x22b], 0x65
mov byte [ebp - 0x22a], 0x20
mov byte [ebp - 0x229], 0x66
mov byte [ebp - 0x228], 0x6f
mov byte [ebp - 0x227], 0x6c
mov byte [ebp - 0x226], 0x64
mov byte [ebp - 0x225], 0x65
mov byte [ebp - 0x224], 0x72
mov byte [ebp - 0x223], 0
mov byte [ebp - 0x220], 0x70
mov byte [ebp - 0x21f], 0x63
mov byte [ebp - 0x21e], 0x32
mov byte [ebp - 0x21d], 0x20
mov byte [ebp - 0x21c], 0x69
mov byte [ebp - 0x21b], 0x6c
mov byte [ebp - 0x21a], 0x6c
mov byte [ebp - 0x219], 0x65
mov byte [ebp - 0x218], 0x67
mov byte [ebp - 0x217], 0x61
mov byte [ebp - 0x216], 0x6c
mov byte [ebp - 0x215], 0x20
mov byte [ebp - 0x214], 0x66
mov byte [ebp - 0x213], 0x6f
mov byte [ebp - 0x212], 0x6c
mov byte [ebp - 0x211], 0x64
mov byte [ebp - 0x210], 0x65
mov byte [ebp - 0x20f], 0x72
mov byte [ebp - 0x20e], 0x20
mov byte [ebp - 0x20d], 0x64
mov byte [ebp - 0x20c], 0x65
mov byte [ebp - 0x20b], 0x74
mov byte [ebp - 0x20a], 0x65
mov byte [ebp - 0x209], 0x63
mov byte [ebp - 0x208], 0x74
mov byte [ebp - 0x207], 0x65
mov byte [ebp - 0x206], 0x64
mov byte [ebp - 0x205], 0x20
mov byte [ebp - 0x204], 0x69
mov byte [ebp - 0x203], 0x6e
mov byte [ebp - 0x202], 0x20
mov byte [ebp - 0x201], 0x67
mov byte [ebp - 0x200], 0x61
mov byte [ebp - 0x1ff], 0x6d
mov byte [ebp - 0x1fe], 0x65
mov byte [ebp - 0x1fd], 0x20
mov byte [ebp - 0x1fc], 0x66
mov byte [ebp - 0x1fb], 0x6f
mov byte [ebp - 0x1fa], 0x6c
mov byte [ebp - 0x1f9], 0x64
mov byte [ebp - 0x1f8], 0x65
mov byte [ebp - 0x1f7], 0x72
mov byte [ebp - 0x1f6], 0
mov byte [ebp - 0x1f4], 0x70
mov byte [ebp - 0x1f3], 0x63
mov byte [ebp - 0x1f2], 0x33
mov byte [ebp - 0x1f1], 0x20
mov byte [ebp - 0x1f0], 0x69
mov byte [ebp - 0x1ef], 0x6c
mov byte [ebp - 0x1ee], 0x6c
mov byte [ebp - 0x1ed], 0x65
mov byte [ebp - 0x1ec], 0x67
mov byte [ebp - 0x1eb], 0x61
mov byte [ebp - 0x1ea], 0x6c
mov byte [ebp - 0x1e9], 0x20
mov byte [ebp - 0x1e8], 0x66
mov byte [ebp - 0x1e7], 0x6f
mov byte [ebp - 0x1e6], 0x6c
mov byte [ebp - 0x1e5], 0x64
mov byte [ebp - 0x1e4], 0x65
mov byte [ebp - 0x1e3], 0x72
mov byte [ebp - 0x1e2], 0x20
mov byte [ebp - 0x1e1], 0x64
mov byte [ebp - 0x1e0], 0x65
mov byte [ebp - 0x1df], 0x74
mov byte [ebp - 0x1de], 0x65
mov byte [ebp - 0x1dd], 0x63
mov byte [ebp - 0x1dc], 0x74
mov byte [ebp - 0x1db], 0x65
mov byte [ebp - 0x1da], 0x64
mov byte [ebp - 0x1d9], 0x20
mov byte [ebp - 0x1d8], 0x69
mov byte [ebp - 0x1d7], 0x6e
mov byte [ebp - 0x1d6], 0x20
mov byte [ebp - 0x1d5], 0x67
mov byte [ebp - 0x1d4], 0x61
mov byte [ebp - 0x1d3], 0x6d
mov byte [ebp - 0x1d2], 0x65
mov byte [ebp - 0x1d1], 0x20
mov byte [ebp - 0x1d0], 0x66
mov byte [ebp - 0x1cf], 0x6f
mov byte [ebp - 0x1ce], 0x6c
mov byte [ebp - 0x1cd], 0x64
mov byte [ebp - 0x1cc], 0x65
mov byte [ebp - 0x1cb], 0x72
mov byte [ebp - 0x1ca], 0
mov byte [ebp - 0x304], 0x44
mov byte [ebp - 0x303], 0x3a
mov byte [ebp - 0x302], 0x2f
mov byte [ebp - 0x301], 0x79
mov byte [ebp - 0x300], 0x6d
mov byte [ebp - 0x2ff], 0x69
mov byte [ebp - 0x2fe], 0x72
mov byte [ebp - 0x2fd], 0x20
mov byte [ebp - 0x2fc], 0x77
mov byte [ebp - 0x2fb], 0x6f
mov byte [ebp - 0x2fa], 0x72
mov byte [ebp - 0x2f9], 0x6b
mov byte [ebp - 0x2f8], 0x2f
mov byte [ebp - 0x2f7], 0x6d
mov byte [ebp - 0x2f6], 0x6f
mov byte [ebp - 0x2f5], 0x6e
mov byte [ebp - 0x2f4], 0x73
mov byte [ebp - 0x2f3], 0x74
mov byte [ebp - 0x2f2], 0x65
mov byte [ebp - 0x2f1], 0x72
mov byte [ebp - 0x2f0], 0x20
mov byte [ebp - 0x2ef], 0x69
mov byte [ebp - 0x2ee], 0x6c
mov byte [ebp - 0x2ed], 0x6c
mov byte [ebp - 0x2ec], 0x65
mov byte [ebp - 0x2eb], 0x67
mov byte [ebp - 0x2ea], 0x61
mov byte [ebp - 0x2e9], 0x6c
mov byte [ebp - 0x2e8], 0x20
mov byte [ebp - 0x2e7], 0x66
mov byte [ebp - 0x2e6], 0x6f
mov byte [ebp - 0x2e5], 0x6c
mov byte [ebp - 0x2e4], 0x64
mov byte [ebp - 0x2e3], 0x65
mov byte [ebp - 0x2e2], 0x72
mov byte [ebp - 0x2e1], 0x20
mov byte [ebp - 0x2e0], 0x64
mov byte [ebp - 0x2df], 0x65
mov byte [ebp - 0x2de], 0x74
mov byte [ebp - 0x2dd], 0x65
mov byte [ebp - 0x2dc], 0x63
mov byte [ebp - 0x2db], 0x74
mov byte [ebp - 0x2da], 0x65
mov byte [ebp - 0x2d9], 0x64
mov byte [ebp - 0x2d8], 0x2e
mov byte [ebp - 0x2d7], 0
mov byte [ebp - 0x2d4], 0x44
mov byte [ebp - 0x2d3], 0x3a
mov byte [ebp - 0x2d2], 0x2f
mov byte [ebp - 0x2d1], 0x79
mov byte [ebp - 0x2d0], 0x6d
mov byte [ebp - 0x2cf], 0x69
mov byte [ebp - 0x2ce], 0x72
mov byte [ebp - 0x2cd], 0x20
mov byte [ebp - 0x2cc], 0x77
mov byte [ebp - 0x2cb], 0x6f
mov byte [ebp - 0x2ca], 0x72
mov byte [ebp - 0x2c9], 0x6b
mov byte [ebp - 0x2c8], 0x2f
mov byte [ebp - 0x2c7], 0x6d
mov byte [ebp - 0x2c6], 0x6f
mov byte [ebp - 0x2c5], 0x6e
mov byte [ebp - 0x2c4], 0x73
mov byte [ebp - 0x2c3], 0x74
mov byte [ebp - 0x2c2], 0x65
mov byte [ebp - 0x2c1], 0x72
mov byte [ebp - 0x2c0], 0x32
mov byte [ebp - 0x2bf], 0x20
mov byte [ebp - 0x2be], 0x69
mov byte [ebp - 0x2bd], 0x6c
mov byte [ebp - 0x2bc], 0x6c
mov byte [ebp - 0x2bb], 0x65
mov byte [ebp - 0x2ba], 0x67
mov byte [ebp - 0x2b9], 0x61
mov byte [ebp - 0x2b8], 0x6c
mov byte [ebp - 0x2b7], 0x20
mov byte [ebp - 0x2b6], 0x66
mov byte [ebp - 0x2b5], 0x6f
mov byte [ebp - 0x2b4], 0x6c
mov byte [ebp - 0x2b3], 0x64
mov byte [ebp - 0x2b2], 0x65
mov byte [ebp - 0x2b1], 0x72
mov byte [ebp - 0x2b0], 0x20
mov byte [ebp - 0x2af], 0x64
mov byte [ebp - 0x2ae], 0x65
mov byte [ebp - 0x2ad], 0x74
mov byte [ebp - 0x2ac], 0x65
mov byte [ebp - 0x2ab], 0x63
mov byte [ebp - 0x2aa], 0x74
mov byte [ebp - 0x2a9], 0x65
mov byte [ebp - 0x2a8], 0x64
mov byte [ebp - 0x2a7], 0x2e
mov byte [ebp - 0x2a6], 0
jl 0x100572e1
test dword [edi - 2], ebp
invalid
jmp 0x100572e3
je 0x100572de
xor eax, eax
test eax, eax
je 0x100572ec
jne 0x100572eb
call 0x93096373
rol byte [ebx + eax*4], 0xf0
add eax, 0x1f0273f8
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x100572fa
pop ds
or esi, dword [ebx + eax + 0x75]
add dword [ebx], ecx
je 0x100572ff
jne 0x100572ff
or esp, dword [esi - 0x64]
pushf
push 0xa
jae 0x1005730c
jmp 0x10057307
call 0x1005730e
jae 0x10057307
add esp, 4
jmp 0x10057313
dec dword [esp]
jno 0x10057318
jns 0x10057303
jp 0x1005731c
add esp, 4
popf
jmp 0x10057323
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1005733c
jne 0x1005733c
call 0x1fc5a690
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x624]
push ecx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052d40
mov dword [ebp - 0x444], eax
mov edx, dword [ebp - 0x444]
mov dword [ebp - 0x440], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x440]
push eax
lea ecx, [ebp - 0x3e4]
push ecx
call fcn.1005b140
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x624]
call fcn.10002d70
nop
lea edx, [ebp - 0x3e4]
push edx
mov ecx, dword [ebp - 0x3ec]
call fcn.100527c0
movzx eax, al
test eax, eax
je 0x100573e3
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3efd
push 0
lea ecx, [ebp - 0x19c]
push ecx
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
pushf
push 0xa
jae 0x100573f0
jmp 0x100573eb
call 0x100573f2
jae 0x100573eb
add esp, 4
jmp 0x100573f7
dec dword [esp]
jno 0x100573fc
jns 0x100573e7
jp 0x10057400
add esp, 4
popf
jmp 0x10057407
clc
jae 0x1005740c
sbb ah, byte [ebx + 0x50]
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10057425
jne 0x10057425
arpl word [ebx + eax - 0x15], di
add esp, dword [ebx + 0x74]
sti
jl 0x1005742a
jmp 0x1005742c
je 0x10057427
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10057446
jne 0x10057445
call 0x930964cd
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10057454
jne 0x10057454
call 0xf4a09e5
invalid
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0x5c4]
push eax
mov ecx, dword [ebp - 0x3ec]
call fcn.10052d40
mov dword [ebp - 0x43c], eax
mov ecx, dword [ebp - 0x43c]
mov dword [ebp - 0x438], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x438]
push edx
lea eax, [ebp - 0x3cc]
push eax
call fcn.1005b140
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5c4]
call fcn.10002d70
nop
lea ecx, [ebp - 0x3cc]
push ecx
mov ecx, dword [ebp - 0x3ec]
call fcn.100527c0
movzx edx, al
test edx, edx
je 0x100574ea
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3efe
push 0
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
jl 0x100574ef
jmp 0x100574f1
je 0x100574ec
xor eax, eax
test eax, eax
je 0x100574fa
jne 0x100574f9
call 0x93096581
rol byte [ebx + eax*4], 0xf0
add eax, 0x100273f8
push ss
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x10057508
adc byte [esi], dl
je 0x1005750d
jne 0x1005750d
push ss
pushf
push 0xa
jae 0x1005751a
jmp 0x10057515
call 0x1005751c
jae 0x10057515
add esp, 4
jmp 0x10057521
dec dword [esp]
jno 0x10057526
jns 0x10057511
jp 0x1005752a
add esp, 4
popf
jmp 0x10057531
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1005754a
jne 0x1005754a
call 0x1fc5a89e
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x5dc]
push edx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052d40
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x434]
push ecx
lea edx, [ebp - 0x3b4]
push edx
call fcn.1005b140
add esp, 0xc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x5dc]
call fcn.10002d70
nop
lea eax, [ebp - 0x3b4]
push eax
mov ecx, dword [ebp - 0x3ec]
call fcn.100527c0
movzx ecx, al
test ecx, ecx
je 0x100575f1
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3eff
push 0
lea edx, [ebp - 0x148]
push edx
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
pushf
push 0xa
jae 0x100575fe
jmp 0x100575f9
call 0x10057600
jae 0x100575f9
add esp, 4
jmp 0x10057605
dec dword [esp]
jno 0x1005760a
jns 0x100575f5
jp 0x1005760e
add esp, 4
popf
jmp 0x10057615
clc
jae 0x1005761a
or edx, dword ss:[eax + 0x52]
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10057633
jne 0x10057633
or edi, dword [ebx + eax - 0x15]
add ecx, dword [ebx]
jl 0x10057638
jmp 0x1005763a
je 0x10057635
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10057654
jne 0x10057653
call 0x930966db
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10057662
jne 0x10057662
call 0x6085bbf3
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x48c]
call fcn.10006700
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x3e8]
or ecx, 1
mov dword [ebp - 0x3e8], ecx
lea edx, [ebp - 0x48c]
push edx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx eax, al
test eax, eax
jne 0x100576e7
lea ecx, [ebp - 0x44]
push ecx
lea ecx, [ebp - 0x474]
call fcn.10006700
mov dword [ebp - 4], 0xb
mov edx, dword [ebp - 0x3e8]
or edx, 2
mov dword [ebp - 0x3e8], edx
lea eax, [ebp - 0x474]
push eax
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx ecx, al
test ecx, ecx
jne 0x100576e7
mov dword [ebp - 0x3fc], 0
jmp 0x100576f1
mov dword [ebp - 0x3fc], 1
mov dl, byte [ebp - 0x3fc]
mov byte [ebp - 0x3f5], dl
mov dword [ebp - 4], 0xa
mov eax, dword [ebp - 0x3e8]
and eax, 2
je 0x10057722
and dword [ebp - 0x3e8], 0xfffffffd
lea ecx, [ebp - 0x474]
call fcn.10002d70
nop
mov dword [ebp - 4], 9
mov ecx, dword [ebp - 0x3e8]
and ecx, 1
je 0x10057747
and dword [ebp - 0x3e8], 0xfffffffe
lea ecx, [ebp - 0x48c]
call fcn.10002d70
nop
movzx edx, byte [ebp - 0x3f5]
test edx, edx
je 0x1005777a
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3f09
push 0
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
jl 0x1005777f
jmp 0x10057781
je 0x1005777c
xor eax, eax
test eax, eax
je 0x1005778a
jne 0x10057789
call 0x93096811
rol byte [ebx + eax*4], 0xf0
add eax, 0x820273f8
bnd je 0x1005779d
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x10057798
xor dl, 0x74
add esi, dword [ebp + 1]
je 0x1005779d
jne 0x1005779d
pushf
pushf
push 0xa
jae 0x100577aa
jmp 0x100577a5
call 0x100577ac
jae 0x100577a5
add esp, 4
jmp 0x100577b1
dec dword [esp]
jno 0x100577b6
jns 0x100577a1
jp 0x100577ba
add esp, 4
popf
jmp 0x100577c1
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x100577da
jne 0x100577da
call 0x1fc5ab2e
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
lea ecx, [ebp - 0x94]
push ecx
lea ecx, [ebp - 0x564]
call fcn.10006700
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x3e8]
or edx, 4
mov dword [ebp - 0x3e8], edx
lea eax, [ebp - 0x564]
push eax
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx ecx, al
test ecx, ecx
jne 0x10057873
lea edx, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x54c]
call fcn.10006700
mov dword [ebp - 4], 0xd
mov eax, dword [ebp - 0x3e8]
or eax, 8
mov dword [ebp - 0x3e8], eax
lea ecx, [ebp - 0x54c]
push ecx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx edx, al
test edx, edx
jne 0x10057873
mov dword [ebp - 0x400], 0
jmp 0x1005787d
mov dword [ebp - 0x400], 1
mov al, byte [ebp - 0x400]
mov byte [ebp - 0x3ed], al
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0x3e8]
and ecx, 8
je 0x100578ae
and dword [ebp - 0x3e8], 0xfffffff7
lea ecx, [ebp - 0x54c]
call fcn.10002d70
nop
mov dword [ebp - 4], 9
mov edx, dword [ebp - 0x3e8]
and edx, 4
je 0x100578d3
and dword [ebp - 0x3e8], 0xfffffffb
lea ecx, [ebp - 0x564]
call fcn.10002d70
nop
movzx eax, byte [ebp - 0x3ed]
test eax, eax
je 0x10057906
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3f0a
push 0
lea ecx, [ebp - 0x2a4]
push ecx
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
jl 0x1005790b
jmp 0x1005790d
je 0x10057908
xor eax, eax
test eax, eax
je 0x10057916
jne 0x10057915
call 0x9309699d
rol byte [ebx + eax*4], 0xf0
add eax, 0xd30273f8
test byte [ebx + eax + 0x75], dh
add dword [esi + 0x730a6a9c], eax
pop es
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x10057924
rol dword [esp + esi*2 - 0x7bfe8afd], cl
je 0x10057929
jne 0x10057929
test byte [esi - 0x64], ah
pushf
push 0xa
jae 0x10057936
jmp 0x10057931
call 0x10057938
jae 0x10057931
add esp, 4
jmp 0x1005793d
dec dword [esp]
jno 0x10057942
jns 0x1005792d
jp 0x10057946
add esp, 4
popf
jmp 0x1005794d
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10057966
jne 0x10057966
call 0x1fc5acba
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
lea edx, [ebp - 0xa8]
push edx
lea ecx, [ebp - 0x594]
call fcn.10006700
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x3e8]
or eax, 0x10
mov dword [ebp - 0x3e8], eax
lea ecx, [ebp - 0x594]
push ecx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx edx, al
test edx, edx
jne 0x100579ff
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x57c]
call fcn.10006700
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x3e8]
or ecx, 0x20
mov dword [ebp - 0x3e8], ecx
lea edx, [ebp - 0x57c]
push edx
mov ecx, dword [ebp - 0x3ec]
call fcn.10052ad0
movzx eax, al
test eax, eax
jne 0x100579ff
mov dword [ebp - 0x404], 0
jmp 0x10057a09
mov dword [ebp - 0x404], 1
mov cl, byte [ebp - 0x404]
mov byte [ebp - 0x3ee], cl
mov dword [ebp - 4], 0xe
mov edx, dword [ebp - 0x3e8]
and edx, 0x20
je 0x10057a3a
and dword [ebp - 0x3e8], 0xffffffdf
lea ecx, [ebp - 0x57c]
call fcn.10002d70
nop
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x3e8]
and eax, 0x10
je 0x10057a5f
and dword [ebp - 0x3e8], 0xffffffef
lea ecx, [ebp - 0x594]
call fcn.10002d70
nop
movzx ecx, byte [ebp - 0x3ee]
test ecx, ecx
je 0x10057a92
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d3f0b
push 0
lea edx, [ebp - 0x278]
push edx
lea ecx, [ebp - 0x33c]
call fcn.10011500
nop
pushf
push 0xa
jae 0x10057a9f
jmp 0x10057a9a
call 0x10057aa1
jae 0x10057a9a
add esp, 4
jmp 0x10057aa6