Function at 0x4d9c20
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x58
mov eax, dword [0x4875f0]
lea ebx, [ebp - 0x1e]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x38], ebx
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov word [eax + 0xc], 0xfc15
mov dword [eax + 8], 0x10405ff
mov dword [eax + 4], 0x751fcccc
mov dword [eax], 0xabeb5419
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x487f08], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push 0x9385646d
push dword [0x487f08]
call fcn.004ada80
add esp, 8
mov dword [ebp - 0x40], eax
mov edx, dword [ebp - 0x40]
call edx
push 0x2d
push 0x487549
push 0x549
push section..data
call fcn.004bd700
add esp, 0x10
push 0xe
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004bd700
add esp, 0x10
mov eax, 0xbdbecb0c
nop
cmp eax, 0xe9e2f3a3
jle 0x4d9d00
cmp eax, 0x1486346b
jg 0x4d9d30
cmp eax, 0xe9e2f3a4
je 0x4d9d50
cmp eax, 0xf43e9db2
jne 0x4d9cd0
jmp 0x4dc2d7
cmp eax, 0xa2789485
je 0x4d9d85
cmp eax, 0xbdbecb0c
je 0x4d9db9
cmp eax, 0xbdf37b4d
jne 0x4d9cd0
mov eax, 0x1486346c
mov edi, 0x8aafdc01
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
cmp eax, 0x1486346c
je 0x4dc28d
cmp eax, 0x62701e15
jne 0x4d9cd0
mov eax, 0xa2789485
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, section..data
mov esi, dword [ebp - 0x24]
push esi
mov edx, eax
mov ecx, 0x27
xor ecx, 0x1af
add edx, ecx
call edx
mov eax, 0xf43e9db2
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x3c]
push ecx
push 0x40
push 0x549
push section..data
call eax
test eax, eax
mov eax, 0xe9e2f3a4
mov ecx, 0xf43e9db2
cmove eax, ecx
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
mov eax, dword [0x487f40]
mov dword [ebp - 0x24], 1
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov esi, edx
mov edi, edx
mov ebx, edx
not ecx
and esi, 0x20480e1
xor edi, 0x3264a0e3
and ebx, 0x7d572ed9
mov eax, ecx
and edi, edx
mov dword [ebp - 0x48], ecx
and edx, 0x86c21c88
and eax, 0x30602002
or esi, eax
xor esi, 0x20480e1
mov eax, esi
and eax, edi
xor edi, esi
mov esi, ecx
or edi, eax
and esi, 0x82a8d126
mov eax, edi
and edi, 0x3264a0e3
or ebx, esi
not eax
mov esi, ebx
xor ebx, 0x82801104
and eax, 0xcd9b5f1c
xor esi, 0x7d572ed9
and ebx, 0xe6d0114c
or edi, eax
mov eax, edi
and edi, 0xc1cf28f7
not eax
and eax, 0x3e30d708
or eax, edi
mov edi, esi
and edi, 0x192feeb3
or edi, ebx
mov ebx, eax
xor eax, 0x3e30d708
xor edi, 0x192feeb3
mov ecx, eax
xor ebx, 0xc0422054
or edi, esi
and ebx, 0xf2522554
mov esi, edi
and edi, 0xea172eb9
not esi
and esi, 0x15e8d146
or edi, esi
mov esi, edi
xor edi, 0x15e8d146
xor ecx, edi
xor esi, 0x8050aa9
and edi, 0xf2522554
and esi, 0xdaddaab
and ecx, eax
and eax, 0xdaddaab
or eax, ebx
or esi, edi
xor esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
and esi, 0x3080f912
not eax
and eax, 0xcf7f06ed
or esi, eax
mov edi, esi
xor esi, 0x2170245
xor edi, 0xa010
and esi, 0x32975b47
and edi, 0xcd68a4b8
or edi, esi
mov eax, edi
mov ecx, edi
xor edi, 0x8d20a090
xor eax, 0x32975b47
xor ecx, 0x8f35ab95
and edi, 0xbda2f0d2
and ecx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
and edi, 0xbda2f0d2
not eax
mov ecx, eax
and ecx, 0x425d0f2d
or edi, ecx
xor eax, edi
and eax, edi
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x48]
and eax, 0x793de377
or eax, edx
mov edi, eax
mov ecx, eax
xor eax, 0x61665d1b
xor ecx, 0x103c8313
xor edi, 0x86c21c88
and eax, edi
and ecx, 0x927c871b
and edi, 0x6d8378e4
or edi, ecx
mov esi, edi
xor edi, 0x927c871b
mov edx, edi
xor esi, 0x6d8378e4
and edi, 0x89c2c518
or edx, 0x185bbe6c
mov ecx, edx
mov ebx, edx
not ecx
and ebx, 0x7950f612
and ecx, 0x86a40181
or ecx, ebx
mov ebx, eax
and eax, 0x86af09ed
not ebx
or edx, ebx
and ebx, 0x7950f612
or eax, ebx
mov ebx, esi
not edx
and esi, 0x425d0f2d
and ebx, 0x763d3ae7
xor eax, ecx
or ebx, edi
or edx, eax
mov ecx, edx
xor ebx, 0xcb9fca35
and edx, 0x3ac332dc
not ecx
or esi, ebx
mov ebx, dword [ebp - 0x44]
mov edi, esi
and ecx, 0xc53ccd23
and esi, 0xf5eaad6a
or edx, ecx
not edi
mov ecx, edx
and edi, 0xa155295
xor edx, 0x60c5839d
xor ecx, 0x93327820
or esi, edi
mov edi, edx
mov eax, ebx
and edi, 0xc888553
and ecx, 0xf3777aac
not eax
or ecx, edi
mov edi, esi
xor esi, 0xa155295
xor edi, 0xf1622828
or edx, esi
and esi, 0xc888553
and edi, 0xf3777aac
not edx
or edi, esi
xor edi, ecx
or edx, edi
mov esi, edx
and edx, 0xb66c42a2
not esi
mov ecx, esi
or esi, 0xd675b3df
and ecx, 0x4993bd5d
or edx, ecx
mov ecx, esi
and esi, 0xec300dc9
mov edi, edx
xor edx, 0x40100149
not ecx
xor edi, 0x12440202
or edx, 0x28000c00
and ecx, 0x18a4020
and edx, 0xec300dc9
and edi, 0x1245b216
or ecx, esi
or edi, edx
xor ecx, edi
mov edx, ecx
and ecx, 0xfd70c7f
not edx
and edx, 0xf028f380
or ecx, edx
mov edi, ecx
mov esi, ecx
xor ecx, 0x46e8c99c
xor edi, 0x265d405f
xor esi, 0x8800a820
mov edx, edi
and esi, 0xae0ce878
and ecx, edi
or edi, 0x9f4a763c
and edx, 0x51f31787
or esi, edx
mov edx, esi
xor esi, 0x51f31787
xor edx, 0xae0ce878
and esi, ebx
and edx, eax
or esi, edx
mov edx, esi
xor edx, eax
and eax, 0x1c4a2004
and edx, esi
mov esi, ebx
xor ebx, 0x9f4a763c
and ebx, esi
and esi, 0x83005638
or esi, eax
xor esi, 0x83005638
mov eax, esi
and eax, ebx
xor ebx, esi
mov esi, ecx
and ecx, 0x815a3ea5
not esi
or ebx, eax
mov eax, esi
or esi, edi
and eax, 0x7ea5c15a
not esi
or ecx, eax
mov eax, edi
and edi, 0x7ea5c15a
not eax
and eax, 0x100881
or eax, edi
xor eax, ecx
mov ecx, edx
and edx, 0x3a571b48
or esi, eax
mov eax, ebx
not ecx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, ecx
and ecx, 0xc5a8e4b7
mov edi, esi
and esi, 0x3a571b48
or edx, ecx
not edi
or eax, edi
and edi, 0xc5a8e4b7
or esi, edi
mov ecx, eax
mov edi, eax
xor esi, edx
not ecx
and edi, 0xeb8c4817
mov edx, esi
and ecx, 0x1473b7e8
and esi, 0x1473b7e8
not edx
or ecx, edi
or eax, edx
and edx, 0xeb8c4817
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
mov esi, eax
mov ecx, eax
not edx
xor esi, 0x1e757384
and ecx, 0x12753104
mov edi, edx
and esi, eax
and eax, 0xb73b8312
and edi, 0x48c47ced
or eax, edi
xor eax, 0xf5668c3f
or eax, edx
and edx, 0xc004280
or ecx, edx
mov edx, ecx
xor ecx, 0xed8acefb
xor edx, 0x2441000
mov edi, ecx
and edi, 0x38316da6
and edx, 0x6441200
or edx, edi
mov edi, esi
and esi, 0xc7ce9259
not edi
or ecx, edi
and edi, 0x38316da6
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x1e757384
not edx
and edx, 0xe18a8c7b
or ecx, edx
mov edx, ecx
and ecx, 0xcbc54bf6
not edx
and edx, 0x343ab409
or ecx, edx
mov edx, ecx
xor ecx, 0x180409
xor edx, 0x898040d2
and ecx, 0x425d0f2d
and edx, 0xbda2f0d2
or ecx, edx
mov edx, ecx
xor edx, 0xbda2f0d2
and edx, ecx
mov ecx, eax
mov esi, edx
not ecx
not esi
and ecx, esi
or esi, eax
and eax, edx
not esi
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
mov edx, eax
mov dword [ebp - 0x44], eax
not esi
xor edx, 0x62e75948
mov ecx, esi
and edx, eax
or eax, esi
and ecx, 0x62e75948
mov ebx, eax
mov edi, ecx
not ebx
and edi, edx
xor edx, ecx
and ebx, 0x40c69b3
or edx, edi
mov ecx, edx
and edx, 0x62e75948
not ecx
and ecx, 0x9d18a6b7
or edx, ecx
mov ecx, edx
and edx, 0x9e229d14
not ecx
and ecx, 0x61dd62eb
or edx, ecx
mov ecx, edx
xor edx, 0x604400a2
xor ecx, 0x94000110
and edx, 0x6a669ca6
and ecx, 0x95996359
or ecx, edx
mov edi, ecx
xor ecx, 0x6a629404
xor edi, 0x95996359
and ecx, 0xfbf3964c
mov edx, edi
xor edx, eax
and eax, 0xfbf3964c
and edx, edi
and edi, 0x40c69b3
or ebx, eax
or edi, ecx
mov ecx, edx
and edx, 0xa9a39884
not ecx
xor ebx, edi
mov eax, ecx
and eax, 0x565c677b
or edx, eax
mov eax, ebx
and ebx, 0xa9a39884
not eax
or ecx, eax
and eax, 0x565c677b
or ebx, eax
not ecx
xor ebx, edx
mov edx, dword [ebp - 0x44]
or ecx, ebx
mov eax, ecx
mov edi, ecx
mov ebx, ecx
mov dword [ebp - 0x4c], ecx
not eax
and edi, 0xc0026803
xor ebx, 0xeb83f88f
mov dword [ebp - 0x48], eax
and eax, 0x2b81908c
and ebx, ecx
and ecx, 0x7ce2b2ed
or edi, eax
xor edi, 0xc0026803
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
and ebx, 0xefaa93a3
not eax
and eax, 0x10556c5c
or ebx, eax
mov eax, dword [ebp - 0x48]
mov edi, ebx
xor ebx, 0xb5020414
xor edi, 0x4ae0a30a
and ebx, 0xb702061e
and eax, 0x831d4d12
or ecx, eax
mov eax, edi
and eax, 0x48fdf9e1
or ebx, eax
mov eax, ecx
xor ecx, 0x831d4d12
xor eax, 0x3402020c
or edi, ecx
and ecx, 0x48fdf9e1
and eax, 0xb702061e
not edi
or eax, ecx
mov ecx, edx
xor eax, ebx
and ecx, 0x4c088820
mov ebx, edx
or edi, eax
mov eax, esi
xor ebx, 0x4ec9c826
and esi, 0xbe6fa875
and eax, 0x2c14006
and ebx, edx
or ecx, eax
xor ecx, 0x4c088820
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
and ebx, 0x80e671a0
not eax
and eax, 0x7f198e5f
or ebx, eax
mov eax, ebx
xor ebx, 0x7f198e5f
mov ecx, ebx
xor eax, 0x80662020
or ebx, edx
and edx, 0x4190578a
and ecx, 0x4190578a
and eax, 0xbe6fa875
or esi, edx
not ebx
or eax, ecx
mov ecx, edi
xor esi, eax
not ecx
or ebx, esi
mov dword [ebp - 0x44], ecx
and ecx, 0x4634cffd
mov eax, ebx
and ebx, 0x73046d41
not eax
and eax, 0x8cfb92be
or ebx, eax
mov eax, edi
mov esi, ebx
and eax, 0xb9cb3002
xor ebx, 0x8cfb92be
xor esi, 0x73046d41
or ecx, eax
mov eax, ebx
and ebx, 0x8731ac02
mov edx, esi
and eax, 0x4634cffd
and edx, 0xb9cb3002
or eax, edx
mov edx, esi
and esi, 0xfdef7079
xor eax, ecx
mov ecx, edi
and edx, 0x78ce53fd
not eax
or edx, ebx
and ecx, 0x2108f86
or eax, edi
xor edi, 0xfdef7079
mov ebx, edx
xor edx, 0x85212384
and edi, dword [ebp - 0x44]
xor ebx, 0x78ce53fd
and edx, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or edi, ebx
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, eax
mov edi, esi
not ecx
and esi, eax
not edi
or eax, edi
and edi, ecx
not eax
or edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov edx, edi
xor edi, 0x4ec9c827
not eax
and edx, 0x1e3755b3
mov ecx, eax
and ecx, 0xe1c8aa4c
or edx, ecx
mov ecx, edx
xor edx, 0x80080208
xor ecx, 0x160002
or edx, 0x4120c044
and edx, 0xc728d2fc
and ecx, 0x960802
or ecx, edx
mov edx, eax
and eax, 0xb13637d8
or edx, 0x869e1aba
or edi, eax
mov esi, edx
and edx, 0xc728d2fc
mov eax, edi
and edi, 0x80032373
not esi
not eax
and esi, 0x38412501
and eax, 0x7ffcdc8c
or esi, edx
or edi, eax
xor esi, ecx
mov eax, edi
mov dword [ebp - 0x44], edi
xor edi, 0x1aedb18f
mov ecx, esi
and esi, 0xab9292cf
xor eax, 0x80032373
not ecx
and edi, eax
and ecx, 0x546d6d30
or esi, ecx
mov ecx, esi
xor esi, 0x52405402
xor ecx, 0x20000064
and esi, 0x5f4cdc13
and ecx, 0xa0b323ec
or ecx, esi
mov edx, ecx
xor ecx, 0x11041410
xor edx, 0x810024
and ecx, 0xb13637d8
and edx, 0x4ec9c827
or ecx, edx
mov esi, ecx
xor esi, 0x4ec9c827
and esi, ecx
mov ecx, esi
mov eax, esi
xor ecx, 0x9aee92fc
not eax
mov edx, ecx
and ecx, esi
and edx, eax
mov esi, edx
and edx, 0xa8e1021f
not esi
mov ebx, esi
and ebx, 0x571efde0
or edx, ebx
mov ebx, ecx
and ecx, 0xa8e1021f
not ebx
or esi, ebx
and ebx, 0x571efde0
or ecx, ebx
not esi
xor ecx, edx
mov edx, dword [ebp - 0x44]
or esi, ecx
xor edx, 0x7ffcdc8c
mov ecx, edx
mov ebx, edx
and ecx, 0x9aee92fc
mov edx, ecx
and edx, edi
xor edi, ecx
mov ecx, esi
and esi, 0x5f79e89c
not ecx
or edi, edx
mov edx, ebx
and ecx, 0xa0861763
xor edx, eax
or esi, ecx
mov ecx, edi
and edi, 0x5f79e89c
not ecx
and ecx, 0xa0861763
or edi, ecx
mov ecx, eax
and ecx, ebx
xor edi, esi
mov esi, dword [ebp - 0x48]
or edx, ecx
mov eax, edi
not edx
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
mov dword [ebp - 0x44], edx
mov edx, dword [ebp - 0x4c]
and eax, 0xfffffffe
mov ecx, edx
and edx, 0x16b1d99d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, esi
and eax, ecx
mov ecx, esi
or esi, 0xad6e007e
and ecx, 0xe94e2662
or edx, ecx
mov ecx, edx
xor edx, 0x210c0062
xor ecx, 0x4200000
or edx, 0x10105a01
and edx, 0x311c5a7f
and ecx, 0x8c620000
or ecx, edx
mov edx, esi
and esi, 0x311c5a7f
not edx
and edx, 0x4281a580
or edx, esi
xor edx, ecx
mov ecx, edx
and edx, 0x5291ff80
not ecx
and ecx, 0xad6e007f
or edx, ecx
mov ecx, eax
mov esi, edx
not ecx
not esi
and edx, ecx
or ecx, esi
and esi, eax
not ecx
or esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov edx, esi
not eax
and edx, 0xb5c147f0
mov ecx, eax
and ecx, 0x4a3eb80f
or edx, ecx
mov ecx, eax
and eax, 0x3ac92e4c
xor edx, 0xb5c147f0
and ecx, esi
and esi, 0xc536d1b3
mov edi, edx
or esi, eax
and edi, ecx
xor ecx, edx
or ecx, edi
mov edi, esi
xor esi, 0x32c9060c
mov edx, ecx
and ecx, 0xa30be31f
xor edi, 0xc536d1b3
and esi, 0x73ff579d
not edx
mov eax, edi
and edi, 0x301669b9
and edx, 0x5cf41ce0
and eax, 0x8c00a862
or ecx, edx
or eax, esi
mov edx, ecx
xor ecx, 0x6ce27559
xor eax, 0x43e93e24
xor edx, 0x83098206
or edi, eax
and edx, 0xcfe99646
mov esi, edi
mov eax, edi
xor edi, 0x3cf74139
or ecx, edx
not esi
and eax, 0x32480bd7
mov edx, ecx
and ecx, 0x44df8b2f
and edi, esi
and esi, 0xcdb7f428
not edx
or esi, eax
and edx, 0xbb2074d0
or ecx, edx
mov eax, ecx
xor ecx, 0xbb2074d0
xor eax, 0x40088a06
mov edx, ecx
or eax, 0x3cf74139
mov ebx, eax
and eax, 0x1a57b362
not ebx
and ebx, 0xc1080c84
or ebx, eax
mov eax, esi
xor esi, 0xf140b511
xor eax, 0xcdb7f428
and edx, eax
and esi, eax
xor eax, ecx
mov dword [ebp - 0x48], edx
mov edx, ecx
or edx, 0xc308bec6
or eax, dword [ebp - 0x48]
mov ecx, edx
and edx, 0x1a57b362
not ecx
and ecx, 0x24a04019
or ecx, edx
mov edx, esi
and edx, edi
xor edi, esi
xor ecx, ebx
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
mov ecx, eax
and eax, 0x22fb2600
not ecx
or edi, edx
and ecx, 0xdd04d9ff
or eax, ecx
mov ecx, edi
xor eax, 0x22fb2600
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0xcfe99646
and ecx, 0x8b491442
and edx, eax
not eax
and eax, 0x44a08204
or ecx, eax
mov eax, ecx
xor ecx, 0x74b6ebbd
xor eax, 0xa400442
mov esi, ecx
and esi, 0xa1bb5239
and eax, 0x4e408446
or eax, esi
mov esi, edx
and edx, 0x5e44adc6
not esi
or ecx, esi
and esi, 0xa1bb5239
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov ebx, ecx
and ecx, 0xfb886331
not ebx
and ebx, 0x4779cce
or ebx, ecx
mov ecx, dword [ebp - 0x44]
mov edi, ebx
xor ebx, 0xfb886331
xor edi, 0x4779cce
mov dword [ebp - 0x5c], edi
mov eax, ecx
or ecx, 0xb02fb3d0
mov edx, ecx
not eax
and ecx, 0xa1aaa981
not edx
mov dword [ebp - 0x50], eax
and edx, 0x4e50442e
or edx, ecx
mov ecx, eax
mov eax, dword [ebp - 0x50]
or ecx, 0x4fd04c2f
mov esi, ecx
and ecx, 0xa1aaa981
not esi
and esi, 0x10051250
and eax, 0x301c88e0
or esi, ecx
xor esi, edx
mov edx, edi
and edi, 0xacb1e382
mov ecx, esi
and esi, 0x4fd04c2f
and edx, 0x40060869
not ecx
and ecx, 0xb02fb3d0
or esi, ecx
mov ecx, ebx
and ecx, 0x13481414
mov dword [ebp - 0x48], esi
or edx, ecx
xor edx, 0x40060869
or edi, edx
mov edx, esi
mov ecx, edi
and edi, 0x534e1c7d
not edx
not ecx
mov dword [ebp - 0x4c], edx
and edx, 0x64b9381e
and ecx, 0xacb1e382
or edi, ecx
mov ecx, esi
and ecx, 0x9b46c7e1
mov dword [ebp - 0x54], edi
or ecx, edx
mov edx, dword [ebp - 0x44]
not ecx
or ecx, dword [ebp - 0x4c]
and edx, 0xcfe3771f
or edx, eax
mov eax, edx
xor edx, 0x101c8080
and edx, 0x513e849a
xor eax, 0xcfe3771f
mov esi, edx
mov edx, eax
and eax, 0x9b46c7e1
and edx, 0xaec17b65
or edx, esi
mov esi, edi
and edi, 0x9b46c7e1
not esi
xor edx, 0xca78437b
mov dword [ebp - 0x50], esi
and esi, 0x64b9381e
or eax, edx
or edi, esi
mov edx, eax
and eax, 0x1cfbe8b8
mov esi, edi
not edx
xor esi, dword [ebp - 0x50]
and edx, 0xe3041747
or eax, edx
mov edx, ebx
and edx, 0x87098e49
and esi, edi
mov edi, esi
mov esi, dword [ebp - 0x5c]
and esi, 0x78f671b6
or esi, edx
mov edx, ecx
xor esi, 0x1c4f49a8
not edx
xor ebx, esi
and edx, 0xda9872ec
and ebx, esi
mov esi, ecx
and ecx, 0x25678d13
or edx, ecx
mov ecx, eax
xor eax, 0xe3041747
xor ecx, 0x189860a8
or esi, eax
and eax, 0x25678d13
and ecx, 0xda9872ec
not esi
or ecx, eax
mov eax, esi
xor ecx, edx
mov edx, edi
and eax, ecx
xor ecx, esi
and edx, 0xee1418ca
or ecx, eax
mov eax, edi
not eax
mov edi, eax
and eax, 0x11ebe735
or edx, eax
mov eax, ebx
and ebx, 0xee1418ca
not eax
or edi, eax
and eax, 0x11ebe735
or ebx, eax
mov eax, edi
not eax
xor ebx, edx
mov edx, edi
and edx, 0xc9de9409
and eax, 0x36216bf6
or eax, edx
mov edx, ebx
and ebx, 0x36216bf6
not edx
or edi, edx
and edx, 0xc9de9409
or ebx, edx
not edi
xor ebx, eax
or edi, ebx
mov eax, edi
mov edx, edi
and edi, 0xcd07a58
not eax
and edx, 0xb3260083
and eax, 0x40098524
or edx, eax
mov eax, ecx
xor edx, 0xb3260083
not eax
or edi, edx
mov edx, ecx
and eax, 0xa2250101
xor edx, 0xf32f85a7
and edx, ecx
or ecx, 0xcd07a58
mov esi, ecx
and esi, 0x5d1aeebe
or eax, esi
mov esi, edx
and edx, 0xa2e51141
not esi
or ecx, esi
and esi, 0x5d1aeebe
or edx, esi
not ecx
mov esi, dword [ebp - 0x54]
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
mov ecx, dword [ebp - 0x48]
or edi, eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x44], edi
and ecx, 0x21e3b141
and eax, 0xde1c4ebe
or ecx, eax
mov eax, dword [ebp - 0x50]
mov edi, ecx
mov ecx, esi
and esi, 0x32f09308
and ecx, 0xbfdaa4f6
mov dword [ebp - 0x48], edi
and eax, 0x40255b09
or ecx, eax
mov eax, ecx
xor ecx, 0x40255b09
xor eax, 0xbfdaa4f6
mov edx, eax
mov dword [ebp - 0x50], eax
and edx, 0xcd0f6cf7
or esi, edx
mov edx, edi
mov dword [ebp - 0x54], esi
mov esi, edi
xor edx, 0x21e3b141
xor esi, 0x13132249
and esi, edx
and edx, 0x231a3de8
mov ebx, esi
and esi, 0x7674cd92
not ebx
mov edi, ebx
and edi, 0x898b326d
or esi, edi
mov edi, dword [ebp - 0x4c]
or edi, 0xcd0f6cf7
mov eax, edi
or ebx, edi
and edi, 0x898b326d
not eax
not ebx
and eax, 0x32708100
or eax, edi
mov edi, dword [ebp - 0x54]
xor eax, esi
or ebx, eax
mov eax, dword [ebp - 0x50]
mov esi, ebx
and ebx, 0xee98a929
not esi
and esi, 0x116756d6
or ebx, esi
mov esi, edi
and edi, 0xee98a929
and eax, 0x231a3de8
not esi
and esi, 0x116756d6
or edi, esi
xor edi, ebx
mov ebx, edi
mov edi, dword [ebp - 0x48]
xor edi, 0xde1c4ebe
mov esi, edi
or edi, ecx
and ecx, 0xdce5c217
and esi, 0xdce5c217
or eax, ecx
not edi
mov ecx, dword [ebp - 0x44]
or edx, esi
xor eax, edx
or edi, eax
mov eax, ebx
not edi
and eax, edi
xor edi, ebx
mov ebx, ecx
and ecx, 0x28b9b9b
or edi, eax
not ebx
mov edx, edi
mov eax, edi
not edx
and eax, 0x41123389
and edx, 0xbeedcc76
or edx, eax
mov eax, ebx
or ebx, 0xd7fdd03b
xor edx, 0xbeedcc76
and eax, 0xfd746464
or edx, edi
or ecx, eax
mov edi, ebx
and ebx, 0x3a805798
mov esi, edx
mov eax, edx
mov dword [ebp - 0x4c], ecx
xor ecx, 0xfd746464
not edi
or edx, 0xd7fdd03b
not esi
and eax, 0x62a862cb
and edi, 0x22844
mov dword [ebp - 0x44], ecx
and esi, 0x9d579d34
or edi, ebx
or esi, eax
mov eax, ecx
or eax, 0x28022fc4
mov dword [ebp - 0x48], esi
mov esi, eax
and eax, 0x3a805798
not esi
and esi, 0xc57d8023
or esi, eax
xor edi, esi
mov esi, dword [ebp - 0x48]
mov ebx, esi
xor esi, 0xb555b2f0
xor ebx, 0x9d579d34
and esi, ebx
and ebx, 0xfab86d80
mov eax, esi
and esi, 0xe45966c5
not eax
mov ecx, eax
or eax, edx
and ecx, 0x1ba6993a
not eax
or esi, ecx
mov ecx, edx
and edx, 0x1ba6993a
not ecx
and ecx, 0x200026c4
or ecx, edx
mov edx, dword [ebp - 0x4c]
xor ecx, esi
mov esi, dword [ebp - 0x44]
or eax, ecx
mov ecx, edi
and edi, 0x77110411
not ecx
and ecx, 0x88eefbee
xor edx, 0x2880980
or edi, ecx
mov ecx, eax
and eax, 0x77110411
and edx, 0xfab86d80
not ecx
and ecx, 0x88eefbee
or eax, ecx
mov ecx, esi
and ecx, 0x547927f
xor eax, edi
or edx, ecx
mov ecx, dword [ebp - 0x48]
xor ecx, 0x62a862cb
or esi, ecx
and ecx, 0x547927f
or ebx, ecx
not esi
xor ebx, edx
or esi, ebx
mov ecx, esi
and esi, 0xe5c11e75
not ecx
and ecx, 0x1a3ee18a
or esi, ecx
mov ecx, eax
xor esi, 0xe5c11e75
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov edi, esi
mov ecx, esi
or eax, 0xd2b60d4f
not edi
and ecx, 0xfbeeb217
mov edx, eax
and eax, 0xa1f4e789
mov ebx, edi
not edx
and ebx, 0xd8c0f6e3
and edx, 0xc091030
or edx, eax
mov eax, edi
and eax, 0x4114de8
or ecx, eax
mov eax, esi
xor eax, 0x4c272274
mov dword [ebp - 0x48], ecx
and eax, esi
and esi, 0x273f091c
or esi, ebx
mov ebx, esi
xor esi, 0x48002260
or esi, 0xb3d8dd8b
xor ebx, 0x4030004
mov ecx, esi
and ebx, 0x4032204
and ecx, 0x7af450f0
or ebx, ecx
mov ecx, eax
and eax, 0x850baf0f
not ecx
or esi, ecx
and ecx, 0x7af450f0
or eax, ecx
not esi
xor eax, ebx
mov ebx, dword [ebp - 0x48]
or esi, eax
mov eax, esi
and esi, 0x56d955f8
not eax
and eax, 0xa926aa07
mov ecx, ebx
or esi, eax
xor ecx, edi
mov eax, esi
xor esi, 0x65000803
and ecx, ebx
xor eax, 0x927384
and esi, 0x7f6c0c0b
and eax, 0x8093f3f4
or eax, esi
xor eax, 0x8093f3f4
mov esi, eax
xor eax, edi
and esi, edi
or edi, 0x2d49f2b0
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], esi
mov esi, edi
and edi, 0xa1f4e789
mov ebx, dword [ebp - 0x44]
not esi
and esi, 0x52020846
or esi, edi
mov edi, ecx
xor esi, edx
not edi
or ebx, dword [ebp - 0x4c]
mov edx, esi
and esi, 0x2d49f2b0
not edx
and edx, 0xd2b60d4f
or esi, edx
mov dword [ebp - 0x44], ebx
mov edx, esi
and esi, 0x4104848
not edx
and edx, 0x105a0
or edx, esi
mov esi, edx
xor edx, 0xfffefa5f
xor esi, 0x105a0
and ecx, edx
mov edx, esi
xor edx, edi
and edi, esi
and edx, esi
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
mov edx, edi
and edi, 0x4114de8
not ecx
and edx, 0x830cb207
and ecx, 0x78e20010
or edx, ecx
xor edx, 0x830cb207
or edi, edx
mov ecx, edi
or edi, 0x80414655
not ecx
and edi, 0x92c7e655
mov edx, ecx
and ecx, 0x53811a2
or edx, 0x17beb1a2
or ecx, edi
mov edi, edx
and edx, 0x92c7e655
not edi
and edi, 0x68000808
or edi, edx
xor edi, ecx
mov ecx, edi
and edi, 0x47005ed3
not ecx
and ecx, 0xb8ffa12c
or edi, ecx
mov eax, edi
xor edi, 0x82411004
xor eax, 0x4030ce70
and edi, 0x92cf3105
and eax, 0x6d30cefa
or eax, edi
mov ecx, eax
not eax
and ecx, 0x92cf3105
and eax, 0x6d30cefa
or eax, ecx
mov ecx, eax
and eax, 0xd455903e
not ecx
and ecx, 0x2baa6fc1
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x9424b98d
xor ecx, 0xd455903e
xor esi, 0x2baa6fc1
mov edx, ecx
mov edi, esi
and eax, esi
and esi, 0x60a4adcc
and edx, 0x9f5b5233
and edi, 0x9f0e160c
or esi, edx
mov edx, ebx
xor esi, 0x7d925fc
not edx
or esi, ecx
and ecx, 0x2080c040
and edx, 0xa112a7ec
or edi, ecx
mov dword [ebp - 0x48], esi
mov esi, ebx
xor edi, 0x9f0e160c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
and eax, 0xbf8ed64c
not ecx
and ecx, 0x407129b3
or eax, ecx
mov ecx, ebx
and ecx, 0x5eed5813
or edx, ecx
mov ecx, eax
mov ebx, edx
xor edx, 0x5eed5813
xor ecx, edx
mov esi, edx
xor ebx, 0xa112a7ec
mov edi, edx
and edx, 0xe987d4f8
and ecx, eax
and esi, eax
and edi, 0x988277cf
mov dword [ebp - 0x4c], ecx
mov ecx, eax
mov dword [ebp - 0x54], esi
mov esi, eax
not ecx
and esi, 0x6929b730
mov eax, ecx
and eax, 0x96d648cf
or eax, esi
mov esi, ecx
and ecx, ebx
and ebx, 0x16782b07
mov dword [ebp - 0x50], ecx
mov ecx, dword [ebp - 0x44]
xor eax, 0xf1abc0ff
and esi, 0x988277cf
or edx, ebx
or esi, eax
xor edx, 0x8efa5cc8
mov ebx, esi
or edi, edx
mov eax, ecx
xor ecx, 0x677d8830
and eax, 0x677d8830
or ecx, eax
mov eax, esi
and esi, 0x98d7da95
not eax
mov edx, ecx
mov dword [ebp - 0x44], ecx
and eax, 0x6728256a
or eax, esi
mov esi, dword [ebp - 0x48]
mov ecx, esi
or ebx, esi
and esi, 0x98d7da95
not ecx
and ecx, 0x6728256a
or ecx, esi
mov esi, ebx
xor ecx, eax
mov eax, ebx
and esi, 0x4d837e55
not eax
and eax, 0xb27c81aa
or eax, esi
mov esi, ecx
and ecx, 0xb27c81aa
not esi
or ebx, esi
and esi, 0x4d837e55
or ecx, esi
not ebx
xor ecx, eax
mov eax, edi
or ebx, ecx
mov ecx, edi
and eax, 0x7dca5d01
or edi, 0xe24050ee
not ecx
and ecx, 0x8235a2fe
or ecx, eax
mov dword [ebp - 0x5c], ecx
xor ecx, 0x7dca5d01
mov eax, ecx
or eax, 0x1dbfaf11
mov esi, eax
and eax, 0x321fd560
not esi
and esi, 0xc040008e
or esi, eax
mov eax, edi
and edi, 0x321fd560
not eax
and eax, 0xda02a11
or eax, edi
mov edi, edx
xor eax, esi
mov esi, edx
not edi
xor esi, 0x1dbfaf11
and esi, edx
mov edx, edi
and edx, 0x1dbfaf11
mov dword [ebp - 0x48], esi
and dword [ebp - 0x48], edx
xor edx, esi
mov esi, eax
and eax, 0xf0b6b238
or edx, dword [ebp - 0x48]
not esi
and esi, 0xf494dc7
or eax, esi
mov esi, edx
and edx, 0xf0b6b238
not esi
and esi, 0xf494dc7
or edx, esi
mov esi, dword [ebp - 0x5c]
xor edx, eax
mov eax, ecx
or ecx, edi
and edi, 0x6dda80a3
and eax, 0x6dda80a3
not ecx
xor esi, 0x8225225c
and esi, 0x92257f5c
or esi, eax
mov eax, dword [ebp - 0x44]
and eax, 0x92257f5c
or eax, edi
xor eax, esi
mov esi, edx
and edx, 0xeb3f842f
not esi
or ecx, eax
mov eax, esi
or esi, ecx
and eax, 0x14c07bd0
not esi
or edx, eax
mov eax, ecx
and ecx, 0x14c07bd0
not eax
and eax, 0xeb3f842f
or eax, ecx
xor eax, edx
mov edx, ebx
or esi, eax
not edx
mov eax, esi
mov ecx, esi
and edx, 0x88648110
xor eax, 0x8b668990
and ecx, 0x88248900
and eax, esi
not esi
and esi, 0x3420090
or ecx, esi
mov esi, ebx
xor esi, 0x8b668990
xor ecx, 0x88248900
and esi, ebx
or ebx, 0x7499766f
mov edi, ebx
and edi, 0x338b7880
or edx, edi
mov edi, esi
and esi, 0xcc74877f
not edi
or ebx, edi
and edi, 0x338b7880
or esi, edi
mov edi, dword [ebp - 0x54]
not ebx
xor esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or ebx, esi
mov ecx, ebx
or eax, edx
mov edx, dword [ebp - 0x4c]
not ecx
or edi, dword [ebp - 0x50]
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
or edi, 0x4ac42255
not ecx
and edi, 0x5acd6375
mov edx, ecx
and ecx, 0x20228800
or edx, 0x302bc920
or ecx, edi
mov edi, eax
and eax, 0x23357a4b
mov esi, edx
and edx, 0x5acd6375
not edi
not esi
and esi, 0x8510148a
or esi, edx
xor esi, ecx
mov ecx, esi
and esi, 0x302bc920
not ecx
and ecx, 0xcfd436df
or esi, ecx
mov ecx, esi
and esi, 0xe65c29eb
not ecx
mov edx, ecx
and edx, 0x19a3d614
or esi, edx
xor esi, 0xe65c29eb
or esi, ecx
mov ecx, edi
and edi, 0xdcca85b4
mov edx, esi
or ecx, esi
and esi, 0xdcca85b4
or eax, edi
not edx
mov edi, ecx
and edx, 0x23357a4b
not edi
or edx, esi
mov esi, ecx
and edi, 0x96f0b022
xor edx, eax
and esi, 0x690f4fdd
mov eax, edx
and edx, 0x96f0b022
or edi, esi
not eax
or ecx, eax
and eax, 0x690f4fdd
or edx, eax
not ecx
xor edx, edi
or ecx, edx
mov edx, ecx
mov esi, ecx
mov ebx, ecx
not edx
and esi, 0x9755f7f7
mov eax, edx
mov edi, edx
mov dword [ebp - 0x44], edx
and edi, 0x68aa0808
and eax, ecx
or edi, esi
mov esi, eax
and eax, 0x68aa0808
not esi
or ebx, esi
and esi, 0x9755f7f7
or eax, esi
not ebx
xor eax, edi
or ebx, eax
mov eax, ebx
and ebx, 0x608a0112
not eax
and eax, 0x9f75feed
or ebx, eax
mov esi, ebx
xor ebx, 0x350f261
xor esi, 0x208a0002
and ebx, 0x4350f371
and esi, 0xbcaf0c8e
or esi, ebx
mov ebx, ecx
and ecx, 0xd42f4a3c
mov eax, esi
xor esi, 0xbcaf0c8e
and ebx, 0x58a2d0d0
xor eax, 0x4350f371
and esi, eax
mov eax, edx
and eax, 0xa75d2f2f
or ebx, eax
mov edi, ebx
xor ebx, 0xa0112101
xor edi, 0x48821010
and ebx, 0xb031e1c1
and edi, 0x4fce1e3e
or edi, ebx
mov ebx, esi
and esi, 0xc28322eb
not ebx
mov edx, edi
mov eax, ebx
xor edx, 0xb031e1c1
and eax, 0x3d7cdd14
or esi, eax
mov eax, edi
xor edi, 0x72b2c32a
xor eax, 0x4fce1e3e
and edi, eax
mov eax, ebx
xor ebx, edx
and eax, edx
and edx, 0x3d7cdd14
mov dword [ebp - 0x48], eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, esi
or ebx, dword [ebp - 0x48]
or edi, eax
not edx
mov eax, dword [ebp - 0x44]
and edx, edi
not edi
and edi, esi
or edi, edx
not ebx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, eax
or eax, 0x6c06516d
and edx, 0x2bd0b5c3
mov edi, eax
and eax, 0x4f53b66e
mov esi, ebx
or ecx, edx
not edi
and esi, 0x1210514c
mov edx, ecx
xor ecx, 0x8001040
and edi, 0x90a80890
xor edx, 0x44000
or ecx, 0x351a602
or edi, eax
and ecx, 0x4f53b66e
and edx, 0x20044101
or edx, ecx
xor edi, edx
mov ecx, edi
and edi, 0x6c06516d
not ecx
and ecx, 0x93f9ae92
or edi, ecx
mov ecx, ebx
not ecx
mov eax, edi
mov dword [ebp - 0x44], ecx
and ecx, 0x414aac10
not eax
or esi, ecx
mov ecx, edi
xor ecx, 0x535afd5c
and eax, ecx
and ecx, edi
mov edi, esi
xor esi, 0xedefaeb3
xor edi, 0x12104004
mov edx, esi
mov dword [ebp - 0x48], eax
and edx, 0x61ec9359
and edi, 0x12126c04
or edi, edx
mov edx, ebx
xor edx, 0x535afd5c
and edx, ebx
and ebx, 0x7529632b
mov eax, edx
and edx, 0x9e136ca6
not eax
or esi, eax
and eax, 0x61ec9359
or edx, eax
not esi
xor edx, edi
or esi, edx
mov edx, dword [ebp - 0x48]
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, dword [ebp - 0x44]
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
and edx, 0x8ad69cd4
mov esi, dword [0x487f44]
or ecx, eax
or ebx, edx
mov eax, ecx
and ecx, 0x88c99418
not eax
and eax, 0x77366be7
or ecx, eax
mov eax, ecx
xor ecx, 0x77366be7
xor eax, 0x8091408
mov edx, ecx
and edx, 0xc2c0aa52
and eax, 0x3d3f55ad
or eax, edx
mov edx, ebx
xor ebx, 0x8ad69cd4
xor edx, 0x35294129
or ecx, ebx
and ebx, 0xc2c0aa52
and edx, 0x3d3f55ad
not ecx
or edx, ebx
xor edx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xbef8bc5
not eax
and eax, 0xf410743a
or ecx, eax
xor ecx, 0xbef8bc5
setne byte [ebp - 0x54]
sete byte [ebp - 0x4c]
cmp esi, 0xa
setl dl
cmp esi, 9
mov esi, 0xc923f6a
setg dh
mov cl, dh
xor cl, dl
mov ch, cl
mov ah, cl
and ch, dl
xor ah, 1
mov bl, ch
mov al, ah
not bl
or al, cl
xor cl, dl
and bl, ch
mov byte [ebp - 0x44], al
mov bh, bl
xor bl, ch
and bh, ch
mov ch, ah
or bl, bh
mov bh, ah
xor ch, al
or ah, dh
or bh, al
xor ch, 1
xor ah, 1
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
xor ch, 1
mov al, ch
xor ch, bl
not ch
or al, bl
and ch, bl
mov ebx, eax
xor bl, ch
xor ch, 1
or ch, al
mov al, ah
xor bl, 1
xor ch, 1
and al, cl
xor cl, ah
or ch, bl
or cl, al
mov dl, ch
mov eax, ecx
xor dl, cl
xor al, 1
and cl, ch
and dl, ch
xor ch, 1
and ch, al
xor dl, 1
or cl, ch
mov ch, byte [ebp - 0x4c]
mov eax, edx
xor cl, 1
xor al, cl
or cl, dl
xor cl, 1
xor ch, byte [ebp - 0x54]
or cl, al
mov byte [ebp - 0x48], cl
mov al, ch
xor al, 1
and ch, al
mov edx, eax
and dl, ch
xor ch, al
or ch, dl
mov al, ch
mov dl, ch
xor al, 1
and dl, al
mov byte [ebp - 0x50], al
mov dh, dl
xor al, dl
xor dl, ch
xor dh, 1
or ch, dh
xor ch, 1
or ch, al
mov cl, ch
mov ah, ch
xor cl, 1
or ah, cl
mov al, ah
xor al, 1
mov bh, al
and bh, ah
mov bl, bh
xor bh, al
and bl, al
or bh, bl
mov bl, byte [ebp - 0x50]
mov al, bh
xor al, 1
or dh, bl
xor dh, 1
or dh, dl
mov dl, bl
and al, dh
xor dh, 1
and dh, bh
or dh, al
mov al, ah
xor ah, bl
and al, bl
or ah, al
mov al, dh
xor ah, 1
and al, ah
xor ah, dh
mov dh, byte [ebp - 0x54]
or ah, al
xor ah, 1
mov al, ah
xor ah, dh
or al, dh
and ch, dh
not ah
xor al, 1
and ah, dh
or dh, cl
and cl, byte [ebp - 0x4c]
mov dl, al
xor dh, 1
and dl, ah
xor ah, al
mov al, dh
or ah, dl
or cl, ch
mov ch, byte [ebp - 0x48]
and al, cl
xor cl, dh
or cl, al
mov al, cl
xor al, 1
mov dh, ch
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
mov cl, ah
xor dl, 1
xor cl, 1
or dl, al
mov al, dl
and dl, cl
xor al, 1
or cl, al
and al, ah
xor cl, 1
or al, dl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov dl, al
mov cl, al
xor dl, 1
or cl, dl
xor al, cl
or cl, dl
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, ch
xor dl, 1
mov eax, edx
mov bh, dl
and al, ch
mov dl, al
mov ah, al
and dl, ch
xor ah, ch
or ah, dl
xor ah, al
xor al, 1
mov ch, al
mov dl, al
and ch, bh
xor dl, bh
or dl, ch
mov ch, ah
xor dl, 1
and ch, dl
xor dl, ah
mov ah, dh
xor ah, al
or al, dh
or dl, ch
xor al, 1
or al, ah
mov ah, dl
mov ch, al
xor ah, 1
xor ch, dl
and ch, al
or al, ah
xor al, 1
mov dh, ch
and dh, al
xor al, ch
or al, dh
mov ch, al
and al, dl
mov edx, ecx
xor ch, 1
xor dl, 1
and ah, ch
mov bl, dl
mov byte [ebp - 0x62], dl
or al, ah
and bl, cl
xor ch, al
and ch, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ah, bl
xor ah, 1
and bl, ah
xor bl, 1
mov al, bl
or bl, ah
xor al, ah
xor bl, 1
or bl, al
mov al, cl
xor al, byte [ebp - 0x48]
mov dh, al
xor al, bh
and dh, bh
xor bh, cl
or cl, dl
mov byte [ebp - 0x56], al
mov al, cl
mov byte [ebp - 0x5c], dh
mov byte [ebp - 0x55], bh
mov bh, byte [ebp - 0x44]
xor al, 1
and al, cl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, ah
and dl, cl
xor cl, ah
xor al, bl
or cl, dl
mov edx, eax
xor cl, 1
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov edx, ecx
xor al, 1
or dl, al
mov ah, dl
mov dh, dl
mov bl, dl
xor ah, 1
and dh, ah
xor bl, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, bl
mov bl, dl
xor dl, al
and bl, al
xor dh, al
xor al, cl
or dl, bl
or al, ah
mov bl, dl
xor bl, dh
xor dh, 1
or dh, dl
xor bl, 1
xor dh, 1
or dh, bl
mov dl, dh
xor dl, 1
and dh, dl
mov bl, dl
and bl, dh
xor dh, dl
or dh, bl
mov bl, bh
mov cl, dh
mov dl, dh
xor cl, 1
and cl, dh
and dl, cl
xor cl, dh
or cl, dl
mov dl, al
mov ah, cl
xor dl, 1
xor ah, 1
and cl, dl
mov dl, dh
and ah, al
and dl, al
xor al, dh
mov dh, bh
or al, dl
or cl, ah
xor al, 1
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov cl, al
mov dl, al
xor cl, 1
and dl, cl
mov ah, dl
xor dl, al
xor ah, 1
or ah, cl
or cl, al
xor ah, 1
xor cl, 1
or ah, dl
mov al, ah
and al, cl
xor cl, ah
mov ah, ch
or cl, al
mov al, cl
mov dl, cl
xor al, 1
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, dl
mov al, dl
xor cl, 1
or cl, dl
xor cl, 1
and al, cl
xor cl, dl
or cl, al
mov al, ch
xor al, 1
mov dl, al
and dl, ch
xor dl, 1
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ah, bh
xor ah, 1
xor dl, 1
and dh, ah
and ah, al
and bl, dh
xor dh, bh
or dh, bl
mov bl, dh
xor bl, 1
and dh, bl
xor dh, 1
mov bh, dh
or dh, bl
xor bh, bl
xor dh, 1
or dh, bh
mov bh, dl
xor dh, dl
and bh, bl
xor dl, bl
or dl, bh
mov bl, dh
xor bl, dl
or dl, dh
xor dl, 1
or dl, bl
mov dh, dl
xor dh, 1
and dl, dh
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
mov bl, byte [ebp - 0x44]
mov dh, bl
xor dh, ch
and ch, bl
or ah, ch
or dh, ch
xor ah, 1
or ah, al
mov al, dh
mov ch, ah
xor al, 1
xor ch, 1
and ch, dh
or dh, ah
and ah, al
or ah, ch
mov al, dh
mov ch, dl
xor ah, 1
xor ch, 1
xor al, ah
or ah, dh
xor ah, 1
or ah, al
mov al, ah
and dl, ah
xor al, 1
mov dh, al
and al, ah
and dh, ch
xor al, 1
or dl, dh
mov dh, dl
xor dh, ch
and dh, dl
mov dl, ah
xor dl, al
or al, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
mov dl, dh
xor al, ch
xor dl, 1
mov ch, al
and dl, al
mov al, dh
xor ch, 1
xor al, ch
and ch, dh
and al, dh
or ch, dl
mov edx, eax
and dl, ch
xor ch, al
or ch, dl
mov edx, ecx
and dl, ah
mov byte [ebp - 0x4c], ch
mov ch, cl
mov al, dl
or ch, ah
xor dl, cl
xor ah, cl
and al, cl
xor ch, 1
or dl, al
mov al, cl
xor cl, ch
or ah, ch
or al, ch
xor dl, ch
mov bh, ah
xor al, 1
or al, cl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov byte [ebp - 0x54], al
xor cl, 1
mov edx, ecx
or dl, al
mov al, ah
xor dl, 1
or dl, cl
mov ch, dl
mov dh, dl
mov bl, dl
xor ch, 1
and dh, ch
or ch, dl
and bl, dh
xor dh, dl
or dh, bl
mov bl, ah
xor bl, 1
mov byte [ebp - 0x44], dh
mov dl, dh
and bh, bl
or bl, ah
xor dl, 1
and al, bh
xor bh, ah
mov ah, ch
or bh, al
mov al, byte [ebp - 0x44]
xor ah, 1
or dh, ah
and ah, dl
xor dh, 1
and al, ch
xor ch, dl
or al, ah
or dh, ch
xor dh, 1
mov ah, al
and ah, dh
xor dh, al
mov al, bh
xor al, 1
or dh, ah
mov ah, bl
mov ch, al
xor ah, 1
or ch, bl
and bl, bh
and ah, al
and bh, dl
or dl, al
and al, byte [ebp - 0x44]
xor ch, 1
or bl, ah
xor dl, 1
mov ah, ch
and ah, bl
xor bl, ch
or bl, ah
or al, bh
mov ah, bl
xor ah, 1
and ah, bl
mov ch, ah
xor ah, bl
and ch, bl
or ah, ch
mov ch, dl
xor ah, dh
and ch, al
xor al, dl
mov dh, byte [ebp - 0x54]
xor ah, 1
or al, ch
mov dl, ah
or dl, al
xor al, ah
mov ah, dl
xor ah, al
xor al, 1
or al, dl
xor ah, 1
xor al, 1
or al, ah
mov dl, al
xor dl, 1
mov ah, dl
mov ch, dl
and ah, al
and ch, ah
xor ah, dl
xor dl, al
or ah, ch
and dl, al
mov ch, ah
xor ch, 1
and ch, ah
xor dl, ch
xor dl, 1
and ch, dl
xor ch, 1
mov al, ch
or ch, dl
xor al, dl
xor ch, 1
or ch, al
mov al, ch
mov dl, ch
xor al, 1
and al, ch
xor al, 1
xor dl, al
or al, ch
xor al, 1
or al, dl
mov dl, cl
and dl, dh
mov ah, dl
xor ah, 1
mov ch, ah
or ah, dh
xor ch, dh
xor ah, 1
or ah, ch
mov ch, ah
xor ah, 1
and ch, cl
and ah, dh
xor cl, dh
or cl, dl
or ah, ch
xor cl, 1
mov dl, ah
and dl, cl
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ah, dl
or dl, cl
xor dl, 1
xor ah, cl
mov ecx, edx
xor dl, ah
and cl, ah
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, al
xor al, 1
and ah, al
or dl, ah
xor dl, 1
or dl, al
xor dl, 1
xor al, dl
xor al, cl
mov ecx, eax
xor cl, 1
and dl, cl
mov bh, dl
xor dl, al
mov al, byte [ebp - 0x4c]
xor bh, 1
or bh, cl
xor bh, 1
mov ah, al
or bh, dl
xor ah, 1
mov ch, bh
mov byte [ebp - 0x60], bh
mov dl, ah
and dl, al
mov al, ah
and al, dl
xor dl, ah
or ah, byte [ebp - 0x4c]
or dl, al
mov al, dl
mov byte [ebp - 0x5e], dl
xor al, 1
mov cl, al
mov byte [ebp - 0x5d], al
and cl, dl
mov dh, cl
mov byte [ebp - 0x44], cl
xor cl, dl
xor dh, 1
mov dl, dh
or dl, al
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
mov bl, cl
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov cl, bh
mov al, bl
xor al, 1
or al, bl
mov bl, bh
mov byte [ebp - 0x50], al
mov al, bh
xor al, 1
and ch, al
or bl, al
mov byte [ebp - 0x61], al
and cl, ch
xor ch, bh
mov dl, bl
or ch, cl
mov cl, al
xor dl, bh
or cl, bl
xor ch, bl
and bl, bh
or bl, dl
xor dl, 1
xor cl, 1
mov byte [ebp - 0x5f], ch
or cl, dl
xor bl, 1
mov dl, cl
xor dl, 1
and cl, dl
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, cl
xor al, 1
mov dl, al
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, byte [ebp - 0x50]
mov byte [ebp - 0x54], al
mov ecx, edx
mov ch, dl
xor cl, 1
mov al, cl
or al, dl
xor al, 1
and ch, al
xor al, dl
mov dl, byte [ebp - 0x5d]
or al, ch
mov ch, byte [ebp - 0x44]
mov bh, dl
and bh, ch
xor ch, dl
or ch, bh
mov bh, ah
xor bh, 1
mov byte [ebp - 0x44], ch
mov ch, ah
and bh, ah
and ch, bh
xor bh, ah
or bh, ch
mov ch, byte [ebp - 0x44]
xor ch, 1
and ch, bh
xor bh, 1
and bh, byte [ebp - 0x44]
or bh, ch
mov ch, dl
and ch, ah
xor ah, dl
or ah, ch
mov ch, ah
xor ch, bh
xor bh, 1
or bh, ah
xor ch, 1
xor bh, 1
or bh, ch
xor bh, 1
mov ah, bh
xor bh, al
xor bh, 1
or ah, al
and bh, al
mov al, ah
xor bh, 1
xor al, bh
or bh, ah
mov ah, byte [ebp - 0x5e]
xor bh, 1
or bh, al
mov al, ah
xor al, dh
or dh, ah
xor dh, 1
or dh, al
mov al, byte [ebp - 0x50]
and al, dh
xor dh, 1
and dh, cl
or dh, al
mov eax, ecx
xor cl, dl
and al, dl
or cl, al
mov al, dh
xor cl, 1
and al, cl
xor cl, dh
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov ah, bh
mov edx, ecx
xor ah, 1
xor dl, 1
and cl, ah
or ah, dl
and dl, bh
xor ah, 1
or dl, cl
mov cl, ah
and cl, dl
xor dl, ah
mov ah, byte [ebp - 0x54]
or dl, cl
mov cl, ah
mov al, ah
xor cl, 1
mov bh, cl
xor al, cl
or bh, ah
and al, ah
mov dh, bh
mov ah, al
mov byte [ebp - 0x50], bh
xor dh, 1
mov ch, dh
xor ah, dh
and ch, bh
mov byte [ebp - 0x4c], ah
mov ah, al
mov bh, ch
xor ch, dh
or dh, al
xor al, 1
and ah, al
xor bh, 1
xor dh, 1
xor ah, 1
or bh, byte [ebp - 0x50]
or dh, byte [ebp - 0x4c]
mov byte [ebp - 0x44], ah
or ah, al
xor byte [ebp - 0x44], al
xor ah, 1
or ah, byte [ebp - 0x44]
xor bh, 1
or bh, ch
mov ch, byte [ebp - 0x54]
mov al, ah
xor al, 1
and al, bh
xor bh, 1
and bh, ah
mov ah, byte [ebp - 0x5f]
or bh, al
xor bh, 1
mov al, bh
or bh, dh
xor al, dh
xor bh, 1
mov dh, byte [ebp - 0x56]
or bh, al
mov al, ah
and al, bl
xor bl, ah
mov ah, byte [ebp - 0x60]
or bl, al
mov al, byte [ebp - 0x61]
xor bl, bh
or dh, byte [ebp - 0x5c]
and ch, ah
and al, cl
or ch, al
mov al, cl
xor cl, ah
xor dh, 1
and al, ah
mov ah, dl
or cl, al
mov al, ch
xor cl, 1
and al, cl
xor cl, ch
or cl, al
mov al, cl
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
mov al, dl
xor bl, 1
xor al, 1
or bl, cl
or al, dl
mov ecx, ebx
xor ah, al
or al, dl
xor cl, 1
xor al, 1
mov dl, cl
or al, ah
mov ah, bl
or dl, bl
xor cl, dl
and ah, dl
xor dl, bl
or dl, ah
xor cl, 1
xor dl, 1
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ah, byte [ebp - 0x62]
mov ch, dl
xor ch, 1
and ch, al
xor al, 1
and al, dl
mov dl, byte [ebp - 0x55]
or ch, al
mov al, dl
xor al, 1
mov cl, al
xor cl, ah
or ah, byte [ebp - 0x48]
and cl, al
xor ah, 1
or ah, dl
mov dl, cl
mov al, ah
xor dl, 1
xor al, 1
and al, dl
or dl, ah
and ah, cl
mov cl, dh
or ah, al
mov al, dl
xor ah, 1
xor al, ah
or ah, dl
mov dl, dh
xor ah, 1
or ah, al
mov al, ah
or dl, ah
xor cl, ah
xor al, 1
xor dl, 1
and ah, al
or dl, cl
xor ah, 1
xor dl, 1
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
mov al, dl
or ah, cl
xor ah, dh
mov dh, ch
xor al, ah
or ah, dl
xor ah, 1
mov cl, al
or ah, al
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
or ah, al
xor ah, 1
xor al, ah
and ah, al
xor al, 1
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov cl, al
xor cl, 1
mov dl, cl
mov ah, cl
and dl, al
and ah, dl
xor dl, cl
or cl, al
or dl, ah
xor cl, 1
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov dl, cl
and cl, al
xor dl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov cl, al
and cl, dl
mov ah, cl
xor cl, dl
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
mov cl, al
mov dl, al
or al, ah
and cl, ah
xor al, 1
xor dl, cl
xor cl, 1
or cl, ah
mov ah, ch
xor cl, 1
xor ah, 1
or cl, dl
and dh, ah
xor cl, 1
mov byte [ebp - 0x48], dh
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov cl, al
mov dl, al
xor cl, 1
or cl, al
or dl, cl
xor cl, al
xor dl, 1
mov al, dl
and al, cl
xor cl, dl
mov dl, ah
or cl, al
xor dl, dh
mov al, cl
xor al, 1
or cl, al
xor al, cl
and al, cl
mov cl, ah
xor ah, ch
and cl, dh
or ah, byte [ebp - 0x48]
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ch, ah
mov cl, bl
xor bl, dl
and cl, dl
mov edx, eax
xor dl, 1
or bl, cl
or al, dl
mov dh, dl
mov cl, bl
xor al, 1
xor cl, 1
xor dh, al
or al, dl
mov byte [ebp - 0x44], cl
mov bh, dh
xor al, 1
or al, dh
xor bh, 1
xor dh, al
or al, bh
xor dh, 1
xor al, 1
or al, dh
mov dh, bl
mov dl, al
xor dh, cl
mov cl, al
xor dl, 1
mov bh, dl
mov al, dl
and bh, cl
and dl, bh
xor bh, al
or al, cl
mov byte [ebp - 0x50], al
mov al, cl
mov cl, bl
mov byte [ebp - 0x54], bh
mov byte [ebp - 0x4c], dl
xor cl, al
or al, bl
mov byte [ebp - 0x5c], cl
mov cl, byte [ebp - 0x44]
mov byte [ebp - 0x56], al
mov al, bl
and cl, bl
xor cl, 1
xor al, cl
or cl, bl
xor bl, dh
xor bl, 1
mov byte [ebp - 0x55], al
mov al, ah
mov byte [ebp - 0x44], cl
and bl, dh
mov dh, ah
xor dh, 1
mov bh, bl
and ch, dh
xor bh, 1
or dh, ah
and al, ch
xor ch, ah
mov dl, bh
or ch, al
mov al, bh
or al, bl
mov cl, al
xor dl, al
and al, bh
xor cl, 1
and dl, bh
and cl, bl
or al, cl
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov cl, ch
xor cl, 1
xor al, 1
mov ah, cl
and ah, ch
mov dl, ah
xor ah, ch
mov byte [ebp - 0x48], ah
xor dl, 1
mov ah, ch
or ah, dl
xor ch, dl
or dl, cl
xor ah, 1
xor dl, 1
or ah, ch
mov ch, cl
or dl, byte [ebp - 0x48]
xor ah, dh
and ch, dh
xor dh, cl
or dh, ch
mov ch, dh
xor ch, ah
xor ah, 1
or ah, dh
xor ch, 1
xor ah, 1
or ah, ch
mov ch, al
xor ch, ah
or al, ah
xor ch, 1
and ch, ah
mov ah, al
xor ah, ch
xor ch, 1
or ch, al
mov al, bh
xor ah, 1
xor ch, 1
and al, bl
or ch, ah
mov ah, al
xor al, bh
and ah, bh
or al, ah
mov ah, al
xor ah, 1
and ah, dl
xor dl, 1
and dl, al
mov al, bl
and al, cl
xor cl, bl
or dl, ah
mov bl, byte [ebp - 0x54]
or cl, al
mov eax, edx
xor cl, 1
and al, cl
xor cl, dl
or cl, al
or bl, byte [ebp - 0x4c]
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov bh, bl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov al, ch
xor al, 1
mov ah, al
mov cl, al
and ah, ch
and cl, ah
xor ah, al
or ah, cl
mov cl, dl
mov dh, ah
xor cl, 1
and ah, dl
or dl, ch
xor dh, 1
xor al, cl
xor dl, 1
or dl, al
and dh, cl
or ah, dh
mov al, dl
mov dh, byte [ebp - 0x50]
xor al, ah
xor ah, 1
or ah, dl
xor al, 1
xor ah, 1
or ah, al
mov al, bl
mov cl, dh
xor al, 1
xor cl, 1
mov ch, al
mov dl, al
and ch, cl
or cl, bl
xor dl, dh
and dh, bl
xor cl, 1
or ch, dh
or cl, dl
mov edx, ecx
xor dl, ch
xor ch, 1
or ch, cl
mov cl, al
or al, bl
xor dl, 1
xor cl, bl
xor al, 1
xor ch, 1
or al, cl
or ch, dl
mov cl, al
mov edx, eax
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
mov al, ch
xor cl, 1
xor al, 1
or cl, dl
mov edx, eax
and dl, ch
mov dh, dl
xor dl, al
and dh, al
mov al, cl
or dl, dh
xor al, 1
mov dh, cl
and dh, al
mov bl, dh
xor dh, cl
and bl, cl
mov cl, ch
or dh, bl
and cl, al
xor al, ch
mov bl, byte [ebp - 0x56]
or al, cl
xor dh, dl
xor al, 1
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov cl, ah
xor bl, 1
xor cl, 1
mov dh, al
or bl, byte [ebp - 0x5c]
mov ch, cl
mov dl, cl
xor dh, 1
and ch, ah
and dl, ch
xor ch, cl
or ch, dl
mov dl, al
and al, dh
and dl, ch
xor ch, 1
and ch, dh
or ch, dl
mov dl, ch
xor dl, dh
and dl, ch
mov ch, dh
and ch, al
xor al, dh
xor dl, 1
mov dh, byte [ebp - 0x44]
or al, ch
mov ch, bl
xor al, ah
mov ah, bl
or al, cl
mov cl, dl
xor cl, al
and dl, al
xor dh, 1
mov al, cl
or dl, cl
or dh, byte [ebp - 0x55]
xor al, 1
xor cl, dl
or dl, al
mov al, bl
xor cl, 1
xor al, 1
xor dl, 1
and ah, al
xor dh, bh
or dl, cl
xor ch, ah
xor ah, 1
mov cl, dh
or ah, al
xor cl, 1
xor ah, 1
or ah, ch
mov ch, ah
and ah, dh
or dh, al
xor ch, 1
xor dh, 1
and ch, cl
xor cl, bl
or dh, cl
or ah, ch
xor dh, 1
mov al, ah
and al, dh
xor dh, ah
or dh, al
mov al, dh
xor al, 1
mov ecx, eax
mov ah, al
and cl, dh
and ah, cl
xor cl, al
or al, dh
or cl, ah
xor al, 1
mov ah, cl
mov ch, al
xor ah, 1
mov dh, ah
mov bl, ah
xor ch, ah
and dh, cl
xor ch, 1
and bl, dh
xor dh, ah
mov ah, dl
or dh, bl
xor dh, al
or al, cl
xor al, 1
mov cl, dh
or al, ch
xor cl, al
or al, dh
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor ah, al
xor cl, 1
and al, cl
mov ch, al
xor al, cl
and ch, cl
or al, ch
xor al, dl
xor dl, ah
xor dl, 1
mov ecx, eax
and dl, ah
xor cl, 1
mov ah, dl
xor ah, 1
mov ch, ah
mov dh, ah
and ch, dl
and dh, ch
xor ch, ah
mov ah, cl
or ch, dh
and ah, al
mov dh, cl
and dh, ah
xor ah, cl
mov cl, dl
xor cl, al
or al, dl
or ah, dh
mov edx, 0xb77b44c4
xor al, 1
xor ah, ch
or al, cl
mov cl, ah
xor al, 1
and cl, al
xor al, ah
or al, cl
mov ecx, 0x2b878cb6
test al, 1
mov eax, 0xb7ac34a4
cmovne eax, ecx
mov ecx, 0xb7ac34a4
cmovne ecx, edx
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp esi, 0x57259b
jle 0x4dc1f0
cmp esi, 0x2b878cb5
jle 0x4dc220
cmp esi, 0x2b878cb6
je 0x4dc2b4
cmp esi, 0x51938302
jne 0x4dc1b0
mov ebx, edx
mov esi, ecx
and bl, 1
mov byte [ebp - 0x25], bl
cmp esi, 0x57259b
jg 0x4dc1b8
nop word cs:[eax + eax]
cmp esi, 0xb77b44c4
je 0x4dc24f
cmp esi, 0xb7ac34a4
je 0x4dc25f
cmp esi, 0xc0b1d590
jne 0x4dc1b0
mov esi, 0x51938302
xor edx, edx
cmp esi, 0x57259b
jg 0x4dc1b8
jmp 0x4dc1f0
cmp esi, 0x57259c
je 0x4dc275
cmp esi, 0xc923f6a
jne 0x4dc1b0
cmp dword [ebp - 0x24], 0
mov esi, 0xc0b1d590
mov edi, 0x57259c
cmove esi, edi
cmp esi, 0x57259b
jg 0x4dc1b8
jmp 0x4dc1f0
mov esi, eax
cmp esi, 0x57259b
jg 0x4dc1b8
jmp 0x4dc1f0
mov esi, 0xb77b44c4
cmp esi, 0x57259b
jg 0x4dc1b8
jmp 0x4dc1f0
mov esi, 0x51938302
mov dl, 1
cmp esi, 0x57259b
jg 0x4dc1b8
jmp 0x4dc1f0
push edi
push dword [0x487f08]
call fcn.004ada80
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, 0x62701e15
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
cmp byte [ebp - 0x25], 0
mov eax, 0xbdf37b4d
mov ecx, 0x1486346c
cmovne eax, ecx
xor edi, edi
cmp eax, 0xe9e2f3a3
jg 0x4d9cd7
jmp 0x4d9d00
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0046cc81
xor eax, eax
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret