Function at 0x1002bde0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x7c
mov edx, dword [0x10052328]
mov eax, dword [0x10052324]
lea esi, [edx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov edx, esi
and edx, 1
or edx, ebx
mov ebx, edx
and ebx, 0x53ebdee9
mov ebp, esi
and ebp, 0xac142116
or ebp, ebx
or edx, esi
and esi, 0x53ebdee9
and edi, 0xac142116
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0xd1496590
and edx, 0x2eb69a6f
or edx, esi
xor edx, 0x2eb69a6f
sete byte [esp + 1]
cmp eax, 0xa
setl byte [esp + 2]
mov dword [esp + 0x1c], ecx
mov ecx, 0x5ed4a0f2
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10802421
mov esi, ecx
and esi, 0x84081a08
or esi, edx
xor esi, 0x84081a08
mov edx, ecx
xor edx, 0x94883e29
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0x3630b0f3
and edx, 0xc9cf4f0c
or edx, esi
mov edi, edx
xor edi, 0x5d477124
xor edx, 0xa2100459
mov esi, edi
and esi, 0x1deceba2
and edx, 0xe213145d
or edx, esi
or edi, ecx
and ecx, 0x1deceba2
and eax, 0xe213145d
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe861735
and edi, 0xf179e8ca
or edi, eax
xor edi, 0xf179e8ca
sete cl
setne dl
cmp dword [0x10052324], 0xa
setl al
setge ah
and dl, ah
and al, cl
or al, dl
xor al, 1
or al, ah
xor al, 1
mov dl, ah
xor dl, cl
not dl
and dl, cl
or ah, cl
mov cl, ah
xor cl, dl
xor dl, 1
xor cl, 1
or dl, ah
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov esi, 0x6054d647
mov ecx, 0x7e67814d
cmovne esi, ecx
test dl, 1
mov ecx, esi
mov edx, 0x6054d647
cmovne ecx, edx
test al, 1
cmove ecx, esi
nop
cmp ecx, 0x956792e
jle 0x1002bfc0
cmp ecx, 0x56589464
jg 0x1002c1b0
cmp ecx, 0x3ba045f2
jg 0x1002c372
cmp ecx, 0x1ec5f746
jle 0x1002c822
cmp ecx, 0x263e1363
jle 0x1002cf70
cmp ecx, 0x27c1ccce
jg 0x1002dac5
cmp ecx, 0x263e1364
je 0x1002e017
cmp ecx, 0x2652698c
jne 0x1002bf60
mov ecx, 0x583df2a1
jmp 0x1002bf60
cmp ecx, 0xd2c7bd54
jg 0x1002c320
cmp ecx, 0xb3f9b8ca
jg 0x1002c3b8
cmp ecx, 0xa0aa8277
jle 0x1002c98a
cmp ecx, 0xa7be669b
jle 0x1002d0c0
cmp ecx, 0xa99a8835
jg 0x1002dc0f
cmp ecx, 0xa7be669c
je 0x1002e021
cmp ecx, 0xa8d43df6
jne 0x1002bf60
mov eax, dword [esp + 8]
mov dword [esp + 0x64], eax
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
not edi
mov esi, edi
and esi, 0x55ee59f8
mov ecx, edx
and ecx, 0xaa11a607
or ecx, esi
mov esi, ecx
xor esi, 0xa100002
xor ecx, 0x55ee59f8
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
or ecx, 1
mov ebp, ecx
and ebp, 0xb023fe4c
and esi, 0x4fdc01b2
or esi, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0xb023fe4c
and ebx, 0x4fdc01b3
or ebx, ebp
xor ebx, esi
not ecx
or ecx, ebx
mov esi, ecx
not esi
and esi, 0x156704e
and ecx, 0xfea98fb1
or ecx, esi
mov esi, ecx
xor esi, 0xe0280801
and edi, 0x3b91ee58
and edx, 0xc46e11a7
or edx, edi
xor ecx, 0x156704e
mov edi, ecx
and edi, 0x1f97b7b0
and esi, 0xe068484f
or esi, edi
mov edi, edx
xor edi, 0xc0680007
xor edx, 0x3b91ee58
or ecx, edx
and edx, 0x1f97b7b0
and edi, 0xe068484f
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc34d886e
and ecx, 0x3cb27791
or ecx, edx
xor ecx, 0x3cb27791
sete ch
setne dh
cmp dword [0x10052324], 0xa
setl bl
setge cl
mov bh, dh
xor bh, ch
and bh, dh
mov dl, bh
xor dl, 1
and bh, dl
xor bh, 1
mov al, bh
xor al, dl
or bh, dl
xor bh, 1
or bh, al
mov dl, bh
xor dl, 1
and dl, bh
mov eax, edx
and al, bh
xor dl, bh
or dl, al
xor dl, cl
and bl, dh
and ch, cl
or ch, bl
mov eax, ecx
xor al, dh
or cl, dh
xor cl, 1
or cl, al
xor cl, 1
mov al, ch
and al, cl
xor cl, ch
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
mov ah, dl
xor ah, cl
and ah, dl
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov al, ah
xor al, cl
test cl, 1
mov ecx, 0x56cea05e
mov edx, 0x8720e3b9
cmovne ecx, edx
test ah, 1
mov esi, 0x56cea05e
cmove ecx, esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0x58], esi
test al, 1
cmovne ecx, edx
jmp 0x1002bf60
cmp ecx, 0x6ea845ee
jg 0x1002c4cd
cmp ecx, 0x6054d646
jle 0x1002c9ca
cmp ecx, 0x6b1c0275
jle 0x1002d1d9
cmp ecx, 0x6b8f79cb
jg 0x1002dc35
cmp ecx, 0x6b1c0276
je 0x1002e02f
cmp ecx, 0x6b4d4dab
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x80a3b10
mov edx, ecx
and edx, 0x8060042a
or edx, esi
mov esi, edx
xor esi, 0x60000a
xor edx, 0x7f9ffbd5
mov edi, ecx
xor edi, 0x886a3f3a
and edi, ecx
mov ebx, edx
and ebx, 0x91151ca1
and esi, 0x86a231a
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x91151ca1
and edi, 0x6eeae35e
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0x370e6c4b
and edx, 0xc8f193b4
or edx, esi
mov esi, edx
xor esi, 0x409bac8f
xor edx, 0x21404230
mov edi, esi
and edi, 0xdead994d
and edx, 0x215266b2
or edx, edi
or esi, ecx
and ecx, 0xdead994d
and eax, 0x215266b2
or eax, ecx
xor eax, edx
not esi
or esi, eax
cmp esi, 0xffffffff
sete al
setne dl
cmp dword [0x10052324], 0xa
setl ah
setge cl
and dl, cl
mov ch, ah
and ch, al
or ch, dl
xor cl, ch
and cl, ch
xor al, ah
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
mov ah, al
and ah, cl
xor cl, 1
xor al, 1
and al, cl
or al, ah
mov ah, cl
and ah, dl
xor cl, dl
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf592f776
mov esi, 0x81ef43cd
cmovne ecx, esi
test al, 1
cmove ecx, esi
test dl, 1
mov eax, 0xf592f776
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0xf49462e8
jle 0x1002c68b
cmp ecx, 0xfec2176e
jle 0x1002cb8c
cmp ecx, 0x3476569
jle 0x1002d207
cmp ecx, 0x5fc38ca
jg 0x1002dc57
cmp ecx, 0x347656a
je 0x1002e0fa
cmp ecx, 0x5a96461
jne 0x1002bf60
mov ecx, 0x7b049de2
jmp 0x1002bf60
cmp ecx, 0x49154520
jle 0x1002cca7
cmp ecx, 0x4ea17fbb
jle 0x1002d3b1
cmp ecx, 0x53c03b78
jg 0x1002dd98
cmp ecx, 0x4ea17fbc
je 0x1002e21f
cmp ecx, 0x5069b800
jne 0x1002bf60
mov ecx, 0xd37dd11b
jmp 0x1002bf60
cmp ecx, 0xbf441e31
jle 0x1002cce9
cmp ecx, 0xcc520f1e
jle 0x1002d3df
cmp ecx, 0xcf7fe839
jg 0x1002dee8
cmp ecx, 0xcc520f1f
je 0x1002e246
cmp ecx, 0xcd80b4db
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x82064240
mov esi, ecx
or esi, 0x4110000
and edx, 0x86174240
mov edi, ecx
and edi, 0x71680593
or edi, edx
and esi, 0x86174240
and eax, 0x880b82c
or eax, esi
xor eax, edi
mov edx, eax
not edx
and edx, 0x8a86fa6d
and eax, 0x75790592
or eax, edx
mov edx, eax
not edx
and edx, 0xe2ac8d30
and eax, 0x1d5372cf
or eax, edx
xor eax, 0x1d5372cf
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff6c616d
and eax, 0x939e92
or eax, ecx
xor eax, 0x939e92
setne al
sete cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, ah
xor ch, cl
xor ch, 1
or ch, ah
and cl, ah
and dl, al
or dl, cl
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
mov ah, al
xor ah, dl
test al, al
mov ecx, 0x3e0fb673
mov esi, 0xd9daac41
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
not ah
test ah, 1
mov eax, 0x3e0fb673
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0x751aa949
jle 0x1002ce19
cmp ecx, 0x7b049de1
jle 0x1002d40d
cmp ecx, 0x7e0eb263
jg 0x1002dfd7
cmp ecx, 0x7b049de2
je 0x1002e323
cmp ecx, 0x7d50dbec
jne 0x1002bf60
mov eax, dword [esp + 0x48]
add eax, 4
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0x9a67c5d6
and esi, edx
not edx
and edx, 0x1a448100
and ecx, 0x802344d6
or ecx, edx
xor ecx, 0x802344d6
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x69708be6
and esi, 0x968f7419
or esi, ecx
mov ecx, esi
xor ecx, 0xce8b1cf
xor esi, 0xd1114410
mov edx, ecx
and edx, 0xfffffffe
and esi, 0xddf9d419
and ecx, 0x22062be6
or ecx, esi
xor ecx, 0x22062be7
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, ecx
or esi, 0x92000c82
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x2df7b041
and edx, ecx
and esi, 0x9bb03cc3
and edi, 0x24478000
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x9bb03cc3
and edx, 0x644fc33c
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not edx
and edx, 0xd2084fbe
and ecx, 0x2df7b041
or ecx, edx
mov edx, ecx
not edx
and edx, 0x452d77d9
and ecx, 0xbad28826
or ecx, edx
mov edx, ecx
xor edx, 0xa820022
xor ecx, 0x50c7440
and ecx, 0xb55cfc44
and edx, 0x4aa303bb
or edx, ecx
mov ecx, edx
xor ecx, 0xa404bc04
xor edx, 0x8830213
and edx, 0x19db4253
and ecx, 0xe624bdac
or ecx, edx
xor ecx, 0xe624bdac
sete cl
cmp dword [0x10052324], 0xa
setge dl
setl ch
mov dh, ch
xor dh, cl
mov bl, dh
xor bl, 1
xor dl, cl
xor dl, 1
and ch, cl
or ch, dh
xor ch, 1
mov cl, dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, ch
not cl
and cl, bl
or bl, ch
and ch, dh
or ch, cl
mov edx, ebx
xor dl, ch
test ch, ch
mov ecx, 0xa7be669c
mov edi, 0x5b061cd3
cmovne ecx, edi
test bl, 1
mov esi, 0xa7be669c
cmovne ecx, esi
mov dword [esp + 0x4c], eax
test dl, 1
cmove ecx, edi
jmp 0x1002bf60
cmp ecx, 0xdbc92b60
jg 0x1002cf29
cmp ecx, 0xd4198a4c
jle 0x1002d43b
cmp ecx, 0xd9daac40
jle 0x1002dffd
cmp ecx, 0xd9daac41
je 0x1002e405
cmp ecx, 0xda2a866e
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xd7c75511
and eax, ecx
not ecx
and ecx, 0xd7c75511
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf0cd92a
and eax, 0x40f326d5
or eax, ecx
mov ecx, eax
xor ecx, 0x973473c4
mov edx, eax
xor edx, 0x973473c5
and edx, ecx
xor eax, 0x48038419
and eax, 0xcf07d59d
and ecx, 0x30f82a62
or ecx, eax
xor ecx, 0x30f82a63
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x9aa8604
and eax, ecx
not ecx
and ecx, 0x9aa8604
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7348ad0f
and eax, 0x8cb752f0
or eax, ecx
mov ecx, eax
xor ecx, 0x910f0
xor eax, 0x78c02309
and ecx, 0x22b18f2
and eax, 0xfdd4e70d
or eax, ecx
xor eax, 0xfdd4e70d
setne al
sete dl
cmp dword [0x10052324], 0xa
setl ah
setge ch
mov dh, dl
or dh, ch
xor dh, 1
mov cl, dl
xor cl, ch
not cl
and cl, ch
mov bl, dh
and bl, cl
xor cl, dh
or cl, bl
and ch, dl
and al, ah
or al, ch
mov ch, ah
and ch, dl
xor ah, dl
or ah, ch
mov dl, ah
xor dl, al
xor al, 1
xor dl, 1
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
mov ch, dl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
and ah, al
xor al, 1
xor cl, 1
and cl, al
or ah, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov al, dl
xor al, ah
test dl, 1
mov ecx, 0x751aa94a
mov edx, 0xfec2176f
cmovne ecx, edx
test ah, 1
cmove ecx, edx
test al, 1
mov eax, 0x751aa94a
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0xdd0b76c
jg 0x1002d5c5
cmp ecx, 0x956792f
je 0x1002e413
cmp ecx, 0xa531a89
je 0x1002e421
cmp ecx, 0xbcce9f9
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xf61b069
and edx, 0xf09e4f96
or edx, ecx
mov ecx, edx
xor ecx, 0xf61b069
xor edx, 0xf09e4f96
mov eax, edx
or eax, 1
and edx, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, edx
mov edx, esi
not edx
mov edi, eax
and edi, 0xa2536cdc
and ecx, 0x5dac9322
or ecx, edi
or eax, edx
and edx, 0xa2536cdc
and esi, 0x5dac9323
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x9ad7a6da
and eax, 0x65285925
or eax, ecx
xor eax, 0x65285925
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl ch
setge cl
mov dh, ah
or dh, cl
xor dh, 1
mov al, ch
or al, dl
xor al, 1
mov bl, dh
and bl, al
xor al, dh
or al, bl
mov dh, cl
xor dh, ah
and dh, cl
and dl, ch
and cl, ah
or cl, dl
xor dh, 1
xor cl, 1
mov dl, dh
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ecx, eax
xor cl, 1
mov ch, al
and ch, cl
mov dh, dl
and dh, ah
mov bl, ch
and bl, al
xor ch, al
or ch, bl
mov al, dh
xor al, 1
xor dh, dl
or al, ah
xor al, 1
or al, dh
mov dl, ch
xor dl, 1
and dl, al
xor al, 1
and al, ch
or al, dl
mov edx, ecx
and dl, ah
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xdd0b76d
mov esi, 0xf950689
cmovne edx, esi
test cl, 1
mov ecx, 0xdd0b76d
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x1002bf60
cmp ecx, 0x8a52eaa2
jg 0x1002d60b
cmp ecx, 0x81ef43cd
je 0x1002e4d3
cmp ecx, 0x8720e3b9
je 0x1002e4e9
cmp ecx, 0x883e4b84
jne 0x1002bf60
mov eax, dword fs:[0x30]
mov ecx, 0xd2281325
jmp 0x1002bf60
cmp ecx, 0x5b061cd2
jg 0x1002d639
cmp ecx, 0x56589465
je 0x1002e4f3
cmp ecx, 0x56cea05e
je 0x1002e50a
cmp ecx, 0x583df2a1
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4db83f25
and edx, ecx
not ecx
and ecx, 0x9156914d
and eax, 0x6ea96eb2
or eax, ecx
mov ecx, eax
xor ecx, 0x4c280620
xor eax, 0x1101105
or eax, 0xb247c0da
mov esi, edx
not esi
mov edi, eax
and edi, 0xa2d7b944
and ecx, 0x4d280621
or ecx, edi
or eax, esi
and esi, 0xa2d7b944
and edx, 0x5d2846bb
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeeefcedc
and eax, 0x11103123
or eax, ecx
mov ecx, eax
xor ecx, 0x5ca80e06
mov edx, eax
xor edx, 0x5ca80e07
and edx, ecx
xor eax, 0xa357f1f8
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0xeb9bfb5f
and edx, 0x146404a0
or edx, edi
or eax, esi
and esi, 0xeb9bfb5f
and ecx, 0x146404a0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xf9e48091
and ecx, 0x61b7f6e
or ecx, edi
or eax, esi
and esi, 0xf9e48091
and edx, 0x61b7f6e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe9a1c1c6
and eax, 0x165e3e39
or eax, edx
xor eax, 0x165e3e39
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, ah
or al, ah
and ah, cl
xor ch, cl
or ch, ah
mov ah, ch
xor ah, 1
or dl, cl
mov cl, al
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
mov dl, ch
and dl, ah
mov dh, cl
and dh, al
mov bl, ch
and bl, dl
xor dl, ch
or dl, bl
mov ch, cl
and ch, dh
xor dh, cl
or dh, ch
mov ecx, edx
xor cl, 1
and cl, dh
xor dh, 1
and dh, dl
or dh, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, dh
test cl, 1
mov esi, 0x8a52eaa3
mov ecx, 0x6f096640
cmovne esi, ecx
test al, 1
mov ecx, 0x8a52eaa3
jmp 0x1002d5b7
cmp ecx, 0xf8e64311
jg 0x1002d785
cmp ecx, 0xf49462e9
je 0x1002e518
cmp ecx, 0xf592f776
je 0x1002e61f
cmp ecx, 0xf5fdb061
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7d23f870
mov esi, eax
and esi, 0x82dc078f
or esi, edx
mov edx, esi
xor edx, 0x8254060e
xor esi, 0x50024020
or eax, 0x508a41a0
and esi, 0x508a41a0
and edx, 0xaf75be5e
or edx, esi
and eax, 0x508a41a1
xor eax, edx
mov edx, eax
not edx
and edx, 0x9129a0ac
and eax, 0x6ed65f53
or eax, edx
xor eax, 0x6ed65f53
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dl
setne ah
cmp dword [0x10052324], 0xa
setge al
setl ch
mov cl, al
or al, ah
and ah, ch
and cl, dl
or cl, ah
xor ch, dl
xor al, 1
or al, ch
mov edx, ecx
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dh, cl
and dh, dl
mov ch, dh
and ch, cl
xor dh, cl
or dh, ch
mov ch, dh
xor ch, 1
and ch, ah
and dh, al
or dh, ch
xor al, dl
or ah, cl
xor ah, 1
or ah, al
mov al, ah
xor al, dh
test ah, 1
mov ecx, 0xcf7fe83a
mov esi, 0x27c1cccf
cmovne ecx, esi
test dh, 1
cmove ecx, esi
test al, 1
mov eax, 0xcf7fe83a
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0x41083497
jg 0x1002d7b7
cmp ecx, 0x3ba045f3
je 0x1002e795
cmp ecx, 0x3e0fb673
je 0x1002e79f
cmp ecx, 0x3fdeac98
jne 0x1002bf60
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0x18]
mov ecx, 0xf95596fa
jmp 0x1002bf60
cmp ecx, 0xba8e9f2e
jg 0x1002d8b0
cmp ecx, 0xb3f9b8cb
je 0x1002e886
cmp ecx, 0xb52dfef4
je 0x1002e89d
cmp ecx, 0xba4c108f
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x7ea6d96b
mov edx, ecx
xor edx, 0x7ea6d96b
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0xb37b2cf4
and edx, 0x4c84d30b
or edx, esi
mov esi, edx
xor esi, 0x12020a20
xor edx, 0xcdddf59e
mov edi, edx
and edi, 0xa9b4d5d5
and esi, 0x564b2a2a
or esi, edi
and ecx, 0xa9b4d5d5
and eax, 0x564b2a2a
or eax, ecx
xor eax, esi
xor edx, eax
test edx, eax
sete dl
setne al
cmp dword [0x10052324], 0xa
setl cl
mov ah, al
or ah, cl
xor ah, 1
xor al, cl
not al
and al, cl
mov ch, ah
and ch, al
xor al, ah
or al, ch
mov ah, dl
xor ah, cl
and cl, dl
or cl, ah
xor cl, 1
mov dl, ah
and dl, cl
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, al
xor ah, 1
mov ch, al
and ch, ah
mov dh, dl
and dh, cl
mov bl, ch
and bl, al
xor ch, al
or ch, bl
mov bl, dh
xor bl, 1
xor dh, dl
or bl, cl
xor bl, 1
or bl, dh
xor bl, ch
xor ah, cl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x4ea17fbc
mov ecx, 0x74a61ca6
cmovne eax, ecx
test dl, 1
mov ecx, 0x4ea17fbc
cmovne ecx, eax
test bl, 1
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0x746edee6
jg 0x1002d8de
cmp ecx, 0x6ea845ef
je 0x1002ea36
cmp ecx, 0x6f096640
je 0x1002ea55
cmp ecx, 0x6f2e1c7a
jne 0x1002bf60
cmp dword [esp + 0x14], 0
setne byte [esp + 5]
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0xc8a4a840
and esi, ecx
mov edx, ecx
or edx, 0x375b57bf
mov edi, edx
and edi, 0x83372781
mov ebx, eax
and ebx, 0x48808840
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x83372781
and esi, 0x7cc8d87e
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, edx
not esi
and esi, 0xbdb52cb9
and edx, 0x424ad346
or edx, esi
mov esi, edx
xor esi, 0xe20b02
xor edx, 0x751184f8
mov edi, edx
and edi, 0xdb1cf40d
and esi, 0x24e30bf2
or esi, edi
and ecx, 0xdb1cf40d
and eax, 0x24e30bf2
or eax, ecx
xor eax, esi
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
and dl, cl
xor cl, ah
or cl, ah
and al, ah
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and ah, cl
and dl, cl
or dl, al
mov al, ah
xor al, dl
test al, 1
mov esi, 0xe1502758
mov edi, 0x3ba045f3
jmp 0x1002e4bf
cmp ecx, 0xe60b4a6f
jg 0x1002d90c
cmp ecx, 0xdbc92b61
je 0x1002ea63
cmp ecx, 0xe1502758
je 0x1002ea7a
cmp ecx, 0xe29ed9da
jne 0x1002bf60
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x1c]
call fcn.10030320
mov ecx, 0x53c03b79
jmp 0x1002bf60
cmp ecx, 0x1ec5f747
je 0x1002ea88
cmp ecx, 0x1eea4ae4
je 0x1002ea96
cmp ecx, 0x1f75a912
jne 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0x3c32b0a4
and edi, ecx
mov edx, ecx
or edx, 0xc3cd4f5b
mov esi, edx
and esi, 0xd3069be2
mov ebx, eax
and ebx, 0x2c302004
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xd3069be2
and edi, 0x2cf9641d
or edi, esi
xor edi, ebx
not edx
or edx, edi
not edi
and edi, 0xc3cd4f5a
and edx, 0x3c32b0a5
or edx, edi
mov esi, edx
not esi
mov edi, edx
and edi, 0xe1244673
and esi, 0x1edbb98c
or esi, edi
or edx, ecx
and ecx, 0xe1244673
and eax, 0x1edbb98c
or eax, ecx
xor eax, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne ah
cmp dword [0x10052324], 0xa
setl ch
setge al
mov cl, ah
xor cl, dl
and cl, ah
or ch, cl
xor cl, 1
or cl, al
mov dh, ch
xor dh, cl
or cl, ch
xor cl, 1
or cl, dh
xor dl, al
and dl, al
xor al, ah
mov ah, dl
xor ah, 1
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor ah, 1
mov ch, cl
xor ch, ah
or ah, cl
mov cl, al
xor cl, 1
and al, cl
xor ah, 1
or ah, ch
mov ch, cl
and ch, al
xor al, cl
or al, ch
xor al, ah
mov ah, dl
and ah, cl
xor dl, cl
or dl, ah
mov ecx, edx
xor cl, al
test cl, 1
mov esi, 0xf1d7b2f2
mov ecx, 0xba8e9f2f
cmovne esi, ecx
test dl, 1
mov ecx, 0xf1d7b2f2
cmovne ecx, esi
jmp 0x1002bf5a
cmp ecx, 0xa0aa8278
je 0x1002eaa0
cmp ecx, 0xa19cf981
je 0x1002eab2
cmp ecx, 0xa4743b1b
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edx, eax
or edx, 1
mov edi, edx
and edi, 0x8e4636ea
mov ebx, ecx
and ebx, 0x71b9c914
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x8e4636ea
and esi, 0x71b9c915
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, edx
and edx, eax
not esi
and ecx, esi
or edx, ecx
xor esi, edx
test esi, edx
sete dl
setne ah
cmp dword [0x10052324], 0xa
setl ch
setge dh
mov cl, ah
xor cl, dh
mov al, cl
xor al, 1
and ah, ch
and dh, dl
or dh, ah
mov ah, ch
and ah, dl
xor ch, dl
or ch, ah
xor ch, 1
mov dl, dh
and dl, ch
xor ch, dh
or ch, dl
mov dl, ch
xor dl, 1
and dl, ch
xor dl, 1
mov ah, ch
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and cl, al
mov dh, ah
and dh, dl
mov ch, al
and ch, cl
xor cl, al
or cl, ch
xor dh, 1
mov ch, dl
xor ch, dh
or dh, dl
xor dh, 1
or dh, ch
xor dh, cl
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, dh
test ah, 1
mov ecx, 0xf95596fa
mov esi, 0x3fdeac98
cmovne ecx, esi
test dh, 1
cmove ecx, esi
not al
test al, 1
mov eax, 0xf95596fa
cmovne ecx, eax
jmp 0x1002bf60
cmp ecx, 0x6054d647
je 0x1002eabc
cmp ecx, 0x654e1ea8
je 0x1002ec38
cmp ecx, 0x683669a9
jne 0x1002bf60
mov ecx, 0x6b4d4dab
jmp 0x1002bf60
cmp ecx, 0xfec2176f
je 0x1002ec42
cmp ecx, 0x1b17aeb
je 0x1002ec50
cmp ecx, 0x1b1a736
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xf080e37c
and ecx, 0xf7f1c83
or ecx, edi
or eax, esi
and esi, 0xf080e37c
and edx, 0xf7f1c83
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, eax
xor esi, 0xad0bc32d
mov edi, esi
and edi, edx
and esi, eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x35702757
and edi, 0xca8fd8a8
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x35702757
and esi, 0xca8fd8a8
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x36dbc474
and ecx, 0xc9243b8b
or ecx, esi
mov esi, ecx
xor esi, 0x24202005
and edx, 1
xor eax, 0xfffffffe
or eax, edx
xor ecx, 0x9bd00758
mov edx, ecx
and edx, 0xc3dfdef2
and esi, 0x3c20210d
or esi, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xc3dfdef2
and edx, 0x3c20210d
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x26320861
mov esi, eax
and edx, 0xa73f9a71
and eax, 0x50406582
or eax, edx
or esi, 0x810d9210
and esi, 0xa73f9a71
and ecx, 0x880000c
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x61a3f98
and ecx, 0xf9e5c067
or ecx, eax
xor ecx, 0x28a837f5
setne dl
sete ah
cmp dword [0x10052324], 0xa
setge cl
setl ch
mov al, ch
xor al, cl
and al, ch
mov dh, al
xor dh, 1
and dh, ah
and al, dl
or al, dh
and dl, ch
mov ch, cl
xor ch, ah
and ch, cl
and cl, ah
or cl, dl
mov dl, ch
xor dl, 1
xor ch, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov esi, 0xba4c108f
mov ecx, 0x74a61ca6
cmovne esi, ecx
test dl, 1
mov ecx, esi
mov edx, 0xba4c108f
jmp 0x1002e0ed
cmp ecx, 0x49154521
je 0x1002ed8a
cmp ecx, 0x4b851143
je 0x1002ef2f
cmp ecx, 0x4e0991f0
jne 0x1002bf60
mov ecx, 0xbcce9f9
jmp 0x1002bf60
cmp ecx, 0xbf441e32
je 0x1002eff2
cmp ecx, 0xc7f821c3
je 0x1002f000
cmp ecx, 0xc9faf790
jne 0x1002bf60
mov ecx, 0x49154521
jmp 0x1002bf60
cmp ecx, 0x751aa94a
je 0x1002f00a
cmp ecx, 0x7985c165
je 0x1002be63
cmp ecx, 0x7a0a4929
jne 0x1002bf60
mov ecx, 0x746edee7
jmp 0x1002bf60
cmp ecx, 0xd2c7bd55
je 0x1002f167
cmp ecx, 0xd2d5d347
je 0x1002f272
cmp ecx, 0xd37dd11b
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x14491ce7
and edx, eax
and ecx, 0x14491ce7
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x75789201
and ecx, 0x8a876dfe
or ecx, edx
xor ecx, 0x61318ee7
mov edx, eax
and edx, 1
xor eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1dc18053
mov esi, eax
and esi, 0xe23e7fac
or esi, edx
mov edx, esi
xor edx, 0xe0140808
xor esi, 0x800040
or ecx, 0x2804140
or esi, 0x8202210
and esi, 0xaa06350
and edx, 0xf5540808
or edx, esi
and ecx, 0xaa06350
and eax, 0xb94a7
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa71caa7
and eax, 0x558e3558
or eax, ecx
mov ecx, eax
xor ecx, 0xa0080800
xor eax, 0x8258224
and eax, 0xa77f634
and ecx, 0xf58809cb
or ecx, eax
mov eax, ecx
xor eax, 0x748008c1
xor ecx, 0x653220
and ecx, 0x816d332a
and eax, 0x7e92ccd5
or eax, ecx
xor eax, 0x7e92ccd5
sete al
setne cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, dl
and dl, cl
and cl, ah
and ch, al
or ch, cl
mov cl, ch
xor cl, ah
and cl, ch
and al, ah
or dl, al
mov eax, ecx
xor al, 1
mov ah, dl
xor ah, 1
mov ch, cl
and ch, al
mov dh, dl
and dh, ah
mov bl, ch
and bl, cl
xor ch, cl
or ch, bl
mov cl, dh
and cl, dl
xor dh, dl
or dh, cl
xor dh, ch
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, dh
test al, 1
mov esi, 0x7e0eb264
mov ecx, 0x5069b800
cmovne esi, ecx
test ah, 1
mov ecx, 0x7e0eb264
cmovne ecx, esi
test dh, 1
cmove ecx, esi
jmp 0x1002bf60
cmp ecx, 0xdd0b76d
je 0x1002f3be
cmp ecx, 0xf950689
je 0x1002f476
cmp ecx, 0x16d123fa
jne 0x1002bf60
mov eax, dword [esp + 0x14]
mov dword [esp + 0x28], eax
mov ecx, 0xd2d5d347
mov dword [esp + 0x2c], 1
mov eax, dword [esp + 8]
mov dword [esp + 0x24], eax
jmp 0x1002bf60
cmp ecx, 0x8a52eaa3
je 0x1002f480
cmp ecx, 0x991089b4
je 0x1002f53c
cmp ecx, 0x9fd61f0c
jne 0x1002bf60
mov ecx, 0x7985c165
jmp 0x1002bf60
cmp ecx, 0x5b061cd3
je 0x1002f546
cmp ecx, 0x5ed4a0f2
je 0x1002f550
cmp ecx, 0x5f3f16a9
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x16159be
mov esi, eax
xor esi, 0xfe9ea641
and esi, eax
mov edi, ecx
and edi, 0xdcb09287
mov ebx, edx
and ebx, 0x220e2440
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xdcb09287
and esi, 0x234f6d78
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x1c836296
and ecx, 0xe37c9d69
or ecx, esi
mov esi, ecx
xor esi, 0x1de23b29
and edx, 0x82c8c8ff
and eax, 0x7d373700
or eax, edx
mov edx, eax
xor eax, 0x82c8c8ff
and eax, esi
xor edx, 0x7d373700
xor ecx, 0xe21dc4d6
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl cl
setge al
mov ch, al
xor ch, cl
and ch, al
mov dh, ch
xor dh, 1
mov al, dh
or al, ch
xor ch, al
or al, dh
xor ch, 1
xor al, 1
or al, ch
mov ch, ah
and ch, al
not al
and al, dl
or al, ch
xor dl, cl
mov ch, cl
and ch, ah
xor cl, ah
or cl, ch
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, al
xor ah, 1
and dl, ah
or ah, cl
and cl, al
or cl, dl
mov al, ah
xor al, cl
test cl, cl
mov ecx, 0xb1787076
mov esi, 0x419a97c9
cmovne ecx, esi
test ah, 1
mov edx, 0xb1787076
jmp 0x1002bf57
cmp ecx, 0xf8e64312
je 0x1002f5ae
cmp ecx, 0xf95596fa
je 0x1002f78b
cmp ecx, 0xfb3942b5
jne 0x1002bf60
mov eax, dword [esp + 0x54]
mov ecx, 0xcc520f1f
jmp 0x1002bf60
cmp ecx, 0x41083498
je 0x1002f88d
cmp ecx, 0x419a97c9
je 0x1002f9c3
cmp ecx, 0x4651e7b8
jne 0x1002bf60
mov eax, dword [esp + 0xc]
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x8f170441
mov edi, edx
and edi, 0x2080080e
or edi, esi
mov esi, ecx
or esi, 0xaf970c4f
xor esi, edi
mov edi, esi
xor edi, 0x800804
xor esi, 0xb4da520
and edi, 0xd4b25ad5
and esi, 0x2b4da52a
or esi, edi
mov edi, esi
xor edi, 0x84daa964
and edi, edx
xor esi, 0x7b25569b
and ecx, esi
or edi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
setne cl
sete dl
cmp dword [0x10052324], 0xa
setl ch
setge dh
mov bl, ch
or ch, dl
and dl, dh
and bl, cl
or bl, dl
xor dh, cl
xor dh, 1
mov cl, ch
xor cl, dh
or dh, ch
xor dh, 1
or dh, cl
mov cl, dh
not cl
mov dl, bl
xor dl, dh
and dl, bl
and dh, bl
xor bl, 1
and bl, cl
or dh, bl
mov bl, dh
xor bl, dl
test dh, dh
mov ecx, 0x1ec5f747
mov esi, 0x4e0991f0
cmovne ecx, esi
mov eax, dword [eax]
test dl, dl
mov edx, 0x1ec5f747
cmove ecx, edx
mov dword [esp + 0x6c], eax
test bl, 1
cmovne ecx, esi
jmp 0x1002bf60
cmp ecx, 0xba8e9f2f
je 0x1002fb62
cmp ecx, 0xbeaa64f6
je 0x1002fb70
cmp ecx, 0xbeb3fbd1
jne 0x1002bf60
mov ecx, 0xb52dfef4
jmp 0x1002bf60
cmp ecx, 0x746edee7
je 0x1002fd2d
cmp ecx, 0x748ecaa4
je 0x1002fe34
cmp ecx, 0x74a61ca6
jne 0x1002bf60
mov ecx, 0xba4c108f
jmp 0x1002bf60
cmp ecx, 0xe60b4a70
je 0x1002fe3e
cmp ecx, 0xe7404edd
je 0x1002ffa3
cmp ecx, 0xf1d7b2f2
jne 0x1002bf60
mov eax, dword [esp + 0x34]
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xf3676f0d
and ecx, edx
and edx, 0xc9890f2
or edx, esi
xor edx, 0xc9890f2
mov esi, edx
and esi, ecx
xor edx, ecx
or edx, esi
mov edi, edx
not edi
mov esi, edx
xor esi, 0xc46f71fe
mov ebx, esi
and ebx, edi
and esi, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x11f01ff8
and ebx, 0xee0fe007
or ebx, ebp
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0x11f01ff8
and esi, 0xee0fe007
or esi, ebp
xor esi, ebx
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x4aed314
and ecx, 0xfb512ceb
or ecx, esi
and edi, 1
mov esi, edx
xor esi, 0x4b55fbe4
or esi, edi
mov edi, ecx
xor edi, 0x312e4500
and edx, 0xb4aa041a
and esi, 0x4b55fbe5
or esi, edx
xor ecx, 0xc0c1a2eb
mov edx, ecx
and edx, 0x4e91b8bd
and edi, 0xb16e4742
or edi, edx
mov edx, esi
xor edx, 0x1444340
xor esi, 0xb4aa041a
or ecx, esi
and esi, 0x4e91b8bd
and edx, 0xb16e4742
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, ecx
mov edi, ecx
and edi, 0x6772641e
and edx, 0x988d9be1
or edx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x6772641e
and esi, 0x988d9be1
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xa9819c4a
and ecx, 0x567e63b5
or ecx, edx
xor ecx, 0x567e63b5
cmp ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x10052324], 0xa
setl ch
setge dh
mov bl, dh
xor bl, dl
xor bl, 1
or bl, dh
and dl, dh
and ch, cl
or ch, dl
mov cl, ch
xor cl, 1
mov edx, ecx
mov dh, bl
xor cl, bl
xor bl, 1
and dl, bl
and dh, ch
or dh, dl
or ch, bl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, dh
test cl, 1
mov esi, 0x9fd61f0c
mov edi, 0xba8e9f2f
cmovne esi, edi
test ch, 1
mov ecx, 0x9fd61f0c
cmovne ecx, esi
mov dword [esp + 0x38], eax
jmp 0x1002dfcd
cmp ecx, 0x27c1cccf
je 0x1002ffad
cmp ecx, 0x33a5377e
jne 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xcae42624
and ecx, 0x351bd9db
or ecx, edi
or eax, esi
and esi, 0xcae42624
and edx, 0x351bd9db
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7b256418
and ecx, eax
and eax, 0x84da9be7
or eax, edx
mov edx, eax
xor edx, 0x800a12a3
xor eax, 0x7b256418
mov esi, ecx
not esi
mov edi, eax
and edi, 0x5df0c95c
and edx, 0xa20f36a3
or edx, edi
or eax, esi
and esi, 0x5df0c95c
and ecx, 0xa20f36a3
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3cc891b
and eax, 0xfc3376e4
or eax, edx
xor eax, 0xfc3376e4
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, cl
or ch, ah
xor ch, 1
mov dh, ah
xor dh, cl
mov bl, dh
not bl
and bl, ah
mov bh, ch
and bh, bl
xor bl, ch
or bl, bh
and dh, ah
and dl, al
and ah, cl
or ah, dl
mov al, dh
and al, ah
xor ah, dh
or ah, al
xor bl, 1
mov al, ah
xor al, bl
and bl, ah
or bl, al
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x1b17aeb
mov esi, 0xbf441e32
cmovne ecx, esi
test al, 1
cmove ecx, esi
test dl, 1
mov eax, 0x1b17aeb
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0xa99a8836
je 0x1002ffb7
cmp ecx, 0xb1787076
jne 0x1002bf60
mov eax, dword [esp + 0x10]
mov ecx, 0x419a97c9
jmp 0x1002bf60
cmp ecx, 0x6b8f79cc
je 0x10030062
cmp ecx, 0x6e0ab74a
jne 0x1002bf60
mov ecx, 0x5fc38cb
jmp 0x1002bf60
cmp ecx, 0x5fc38cb
je 0x10030144
cmp ecx, 0x805564b
jne 0x1002bf60
mov eax, dword [0x10052328]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x1a865616
mov eax, edx
and eax, 0xe579a9e9
or eax, esi
mov esi, eax
xor esi, 0x85080920
xor eax, 0x1a865616
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
or eax, 1
mov ebx, eax
and ebx, 0x7273b6cb
and esi, 0x8d8c4934
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x7273b6cb
and edi, 0x8d8c4934
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
not esi
mov edi, eax
and edi, 0xc721f2eb
and esi, 0x38de0d14
or esi, edi
or eax, edx
and edx, 0xc721f2eb
and ecx, 0x38de0d14
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb05feac7
and eax, 0x4fa01538
or eax, ecx
xor eax, 0x4fa01538
setne cl
cmp dword [0x10052324], 0xa
setge al
setl dl
mov ah, dl
and ah, al
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
xor ah, 1
mov dl, ah
xor dl, cl
not dl
and dl, cl
or ah, cl
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
xor ah, 1
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x53c03b79
mov esi, 0xe29ed9da
cmovne ecx, esi
test dl, 1
cmovne ecx, esi
not al
test al, 1
mov eax, 0x53c03b79
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0x53c03b79
je 0x10030237
cmp ecx, 0x53c3d608
jne 0x1002bf60
mov eax, dword [esp + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [0x10052328]
lea eax, [edx - 1]
imul eax, edx
mov edi, eax
not edi
mov esi, edi
and esi, 0x52a41e
mov edx, eax
and edx, 0x85810a80
or edx, esi
mov esi, edx
xor esi, 0x4010200
xor edx, 0x7a7ef57f
mov ebx, eax
xor ebx, 0x85d3ae9e
and ebx, eax
mov ebp, edx
and ebp, 0xf1ec48d7
and esi, 0x413a608
or esi, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xf1ec48d7
and ebx, 0xe13b728
or ebx, ebp
xor ebx, esi
not edx
or edx, ebx
mov esi, edx
not esi
and esi, 0x7a2c5160
and edx, 0x85d3ae9f
or edx, esi
mov esi, edx
not esi
and esi, 0x54edc944
and edx, 0xab1236bb
or edx, esi
xor edx, 0xab1236bb
and edi, 0x46ebc9df
and eax, 0xb9143620
or eax, edi
xor eax, 0xb9143620
mov esi, edx
and esi, eax
xor eax, edx
mov edx, dword [ecx + 0x10]
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xefbe7f16
and eax, 0x104180e9
or eax, ecx
xor eax, 0x104180e9
setne al
cmp dword [0x10052324], 0xa
setge cl
mov ah, cl
xor ah, al
mov bl, ah
xor bl, 1
and cl, al
mov al, cl
and al, ah
xor cl, ah
or cl, al
xor cl, 1
and bl, ah
mov al, bl
and al, ah
xor bl, ah
or bl, al
xor bl, cl
mov al, ah
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xb3f9b8cb
mov esi, 0x956792f
cmovne ecx, esi
mov dword [esp + 0x44], edx
test bl, bl
cmove ecx, esi
test al, 1
mov byte [esp + 3], 0
mov eax, 0xb3f9b8cb
cmove ecx, eax
jmp 0x1002bf60
cmp ecx, 0xcf7fe83a
je 0x100302d1
cmp ecx, 0xd2281325
jne 0x1002bf60
mov eax, dword fs:[0x30]
mov edx, dword [0x10052328]
lea esi, [edx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov edi, esi
or edi, 0x8114a1c4
mov ebx, ecx
or ebx, 0x202a5001
and edi, 0xa13ef1c5
mov edx, ecx
and edx, 0x44c10038
or edx, edi
and ebx, 0xa13ef1c5
mov edi, esi
and edi, 0x1a000e02
or edi, ebx
xor edi, edx
mov edx, edi
not edx
and edx, 0x38f02526
and edi, 0xc70fdad9
or edi, edx
mov edx, edi
xor edx, 0xa3e48ae1
xor edi, 0x5c1b751e
and ecx, edi
and edx, esi
or edx, ecx
xor edi, edx
test edi, edx
setne cl
sete dl
cmp dword [0x10052324], 0xa
setl dh
setge ch
and dl, ch
and dh, cl
or dh, dl
mov dl, ch
xor dl, cl
or ch, cl
xor ch, 1
or ch, dl
mov cl, dh
xor cl, 1
mov dl, cl
xor dl, ch
or cl, ch
xor cl, 1
or cl, dl
xor cl, dh
and dh, cl
mov dl, cl
xor dl, dh
test dl, 1
mov esi, 0x991089b4
mov edi, 0x883e4b84
cmovne esi, edi
test cl, 1
mov ecx, 0x991089b4
cmovne ecx, esi
mov dword [esp + 0x34], eax
test dh, dh
cmove ecx, esi
jmp 0x1002bf60
cmp ecx, 0x7e0eb264
je 0x100302e3
cmp ecx, 0x7e67814d
jne 0x1002bf60
mov eax, dword [esp + 0x38]
mov ecx, 0x6054d647
jmp 0x1002bf60
cmp ecx, 0xd745e3a5
jne 0x10030305
mov eax, dword [esp + 0x5c]
mov ecx, 0xf8e64312
jmp 0x1002bf60
mov ecx, 0xa99a8836
jmp 0x1002bf60
mov eax, dword [esp + 0x48]
mov ecx, 0x7d50dbec
jmp 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, ecx
or esi, 0xfffffffe
xor esi, edx
mov edx, esi
not edx
and esi, 0xbb2a65a1
and edx, 0x44d59a5e
or edx, esi
xor edx, 0x44d59a5e
and ecx, 0x12d1dd34
and eax, 0xed2e22cb
or eax, ecx
xor eax, 0xed2e22cb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl ch
setge cl
mov al, cl
xor al, ah
not al
and al, ah
mov dh, cl
or dh, ah
xor al, 1
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
and dl, ch
or ch, ah
and cl, ah
or cl, dl
mov dl, ch
xor dl, cl
xor cl, 1
xor dl, 1
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov esi, 0xf5fdb061
mov ecx, 0x27c1cccf
cmovne esi, ecx
test dl, 1
mov ecx, esi
mov edx, 0xf5fdb061
cmovne ecx, edx
test al, 1
cmovne ecx, esi
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x729d783d
and ecx, 0x8d6287c2
or ecx, eax
mov edx, ecx
xor edx, 0x896282c0
xor ecx, 0x20903818
and ecx, 0x24903d1a
and edx, 0xdb6fc2e5
or edx, ecx
mov eax, edx
xor eax, 0x24903d1a
xor edx, 0x914442c5
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0x91c44bdd
and eax, 0x6e3bb422
or eax, edx
xor eax, 0x6e3bb423
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1ae50b95
and eax, 0xe51af46a
or eax, ecx
mov ecx, eax
xor ecx, 0xe0084428
xor eax, 0x640114
and eax, 0x576b156
and ecx, 0xfa894ea9
or ecx, eax
xor ecx, 0xfa894ea9
setne cl
sete dl
cmp dword [0x10052324], 0xa
setge ah
setl al
mov ch, al
xor ch, dl
and cl, al
or al, dl
xor al, 1
or al, ch
mov ch, al
xor ch, 1
and ah, dl
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
mov dh, cl
xor dh, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, dh
and ch, dl
xor dl, 1
and dl, al
or dl, ch
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf49462e9
mov esi, 0x1eea4ae4
cmovne ecx, esi
mov edi, dword [esp + 0x30]
mov dword [esp + 0x78], edi
test dl, 1
cmove ecx, esi
not al
test al, 1
mov eax, 0xf49462e9
cmovne ecx, eax
jmp 0x1002bf60
cmp byte [esp + 7], 0
mov ecx, 0x6b1c0276
mov eax, 0xbeaa64f6
cmovne ecx, eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x68], eax
jmp 0x1002bf60
cmp dword [esp + 0x54], 0
sete byte [esp + 4]
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x580cd71b
and edx, ecx
mov eax, ecx
not eax
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
not edx
and edx, 0xa7f328e4
and eax, 0x580cd71b
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44000480
and eax, 0x209c321
or eax, edx
xor eax, 0x209c321
and ecx, 0xb9f6385e
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa48a4c7d
and ecx, 0x5b75b382
or ecx, edx
xor ecx, 0xa48a4c7d
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, cl
and ch, ah
and dl, al
or dl, ch
mov al, dl
xor al, ah
and al, dl
xor ah, cl
xor ah, al
mov cl, ah
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov edx, 0xa19cf981
mov ecx, 0xfb3942b5
cmovne edx, ecx
test ah, ah
mov ecx, edx
mov esi, 0xa19cf981
jmp 0x1003022a
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x275a5b50
mov esi, eax
and esi, 0x275a5b50
mov edi, edx
and edi, 0xd8a5a4ae
or edi, esi
and ecx, 0x275a5b51
xor ecx, edi
and edx, 0xf850a540
and eax, 0x7af5abf
or eax, edx
mov edx, eax
xor edx, 0x3045a8a
mov esi, ecx
not esi
mov edi, esi
and edi, 0x94ab8135
and ecx, 0x6b547eca
or ecx, edi
xor eax, 0x90008100
and eax, 0x94ab8135
and edx, 0x6b547eca
or edx, eax
xor edx, ecx
xor esi, edx
test esi, edx
sete al
setne cl
cmp dword [0x10052324], 0xa
setge dl
setl ah
mov ch, dl
or dl, cl
and cl, ah
and ch, al
or ch, cl
xor ah, al
xor dl, 1
or dl, ah
mov al, ch
xor al, 1
or al, dl
xor dl, ch
xor dl, 1
xor al, 1
or al, dl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, ch
or al, ch
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov esi, 0xd37dd11b
mov ecx, 0x5069b800
cmovne esi, ecx
test al, 1
mov ecx, 0xd37dd11b
cmovne ecx, esi
jmp 0x10030139
mov eax, dword [esp + 0x4c]
mov ecx, 0x3e0fb673
jmp 0x1002bf60
mov eax, dword [esp + 8]
mov ecx, 0x53c3d608
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x3f4bbdce
and eax, 0xc0b44230
or eax, esi
xor eax, 0xc0b44230
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7def25d6
and edx, 0x8210da29
or edx, eax
xor edx, 0x8210da29
setne al
sete cl
cmp dword [0x10052324], 0xa
setge dl
setl ah
mov ch, cl
xor ch, ah
and al, ah
or ah, cl
xor ah, 1
and dl, cl
or dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
mov ah, ch
xor ah, dl
and ah, ch
and dl, ch
xor ch, 1
not al
and al, ch
or dl, al
mov al, ah
xor al, dl
mov esi, 0xc9faf790
mov edi, 0x49154521
cmovne esi, edi
test dl, dl
mov ecx, esi
cmovne ecx, edi
test ah, ah
cmove ecx, esi
jmp 0x1002bf60
push 0
push dword [esp + 0x54]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov ecx, 0xf592f776
jmp 0x1002bf60
mov ecx, 0x33a5377e
jmp 0x1002bf60
cmp byte [esp + 5], 0
mov ecx, 0x4b851143
mov eax, 0xa531a89
cmovne ecx, eax
jmp 0x1002bf60
mov eax, dword [esp + 8]
mov ecx, 0xa8d43df6
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
or esi, 0x7c8c344e
mov eax, edx
or eax, 0x8373cbb1
xor eax, esi
mov esi, eax
not esi
and esi, 0x7c8c344f
and eax, 0x8373cbb0
or eax, esi
mov esi, eax
not esi
and edx, 0xc71f475b
and ecx, 0x38e0b8a4
or ecx, edx
mov edx, ecx
xor edx, 0x86080a4
xor ecx, 0xc71f475b
mov edi, eax
and edi, 0xb3843e4b
and esi, 0x4c7bc1b4
or esi, edi
or eax, ecx
and ecx, 0xb3843e4b
and edx, 0x4c7bc1b4
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e9c5952
and eax, 0x6163a6ad
or eax, ecx
xor eax, 0x6163a6ad
sete dl
setne ah
cmp dword [0x10052324], 0xa
setge al
setl ch
mov cl, ch
xor cl, al
and cl, ch
mov dh, ah
and dh, cl
not cl
and cl, dl
or cl, dh
mov dh, al
xor dh, dl
and dh, al
and ah, ch
and al, dl
or al, ah
xor dh, 1
xor al, 1
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov esi, 0x1eea4ae4
mov edi, 0xd4198a4d
cmovne esi, edi
test al, 1
mov ecx, esi
cmovne ecx, edi
test dl, dl
cmove ecx, esi
jmp 0x1002bf60
push 0
push dword [esp + 0x54]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov ebp, eax
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x822f0212
mov edi, edx
and edi, 0x10404c20
or edi, esi
mov esi, edi
xor esi, 0x10400420
xor edi, 0xa2020206
mov ebx, ecx
or ebx, 0x82024a02
and edi, 0xa2024a06
and esi, 0x106d0430
or esi, edi
and ebx, 0xa2024a06
mov edi, edx
and edi, 0x4d90b1c9
or edi, ebx
xor edi, esi
mov esi, edi
not esi
and esi, 0x6d90b1cc
and edi, 0x926f4e33
or edi, esi
mov esi, edi
not esi
mov ebx, edi
and ebx, 0xbe265cae
and esi, 0x41d9a351
or esi, ebx
or edi, edx
and edx, 0xbe265cae
and ecx, 0x41d9a351
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
cmp edi, 0xffffffff
sete dh
setne bl
cmp dword [0x10052324], 0xa
setl bh
setge al
mov ch, al
xor ch, bh
and ch, al
mov cl, ch
xor cl, 1
mov dl, ch
and dl, cl
xor dl, 1
mov ah, dl
xor ah, cl
or dl, cl
xor dl, 1
or dl, ah
or cl, ch
xor cl, 1
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
xor cl, 1
mov dl, cl
xor dl, bl
not dl
and dl, bl
or cl, bl
xor cl, 1
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
mov dl, al
xor dl, bl
xor dh, bh
or al, bl
xor al, 1
or al, dh
mov ah, al
xor ah, dl
xor dl, 1
xor ah, 1
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, 1
and dl, al
mov ah, al
and ah, dl
xor dl, al
or dl, ah
mov eax, ecx
xor al, 1
mov ah, dl
xor ah, 1
and al, cl
mov ch, al
and ch, cl
xor al, cl
or al, ch
mov ch, al
xor ch, 1
and ch, dl
and al, ah
or al, ch
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, al
test cl, 1
mov esi, 0xbeb3fbd1
mov ecx, 0x81ef43cd
cmovne esi, ecx
test dl, 1
mov ecx, 0xbeb3fbd1
cmovne ecx, esi
mov dword [esp + 0x54], ebp
jmp 0x1002bf5a
mov ecx, 0xe60b4a70
jmp 0x1002bf60
mov eax, dword [esp + 0x4c]
mov edx, dword [0x10052328]
lea ecx, [edx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov esi, ecx
xor esi, 0xcb9d5ff9
and esi, ecx
or ecx, 0x3462a006
mov edi, ecx
and edi, 0x387c0f84
mov ebx, edx
and ebx, 0xc3815079
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x387c0f84
and esi, 0xc783f07b
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x3462a007
and ecx, 0xcb9d5ff8
or ecx, esi
mov esi, ecx
not esi
and esi, 0xa6b946ad
and ecx, 0x5946b952
or ecx, esi
xor ecx, 0x5946b952
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
cmp dword [0x10052324], 0xa
mov eax, dword [eax]
setge dl
mov ch, dl
xor ch, cl
xor ch, 1
mov dh, ch
or dh, dl
and ch, cl
or dl, cl
xor dl, 1
mov cl, ch
and cl, dl
xor dl, ch
or dl, cl
xor dl, 1
mov ebx, edx
xor bl, dh
and dl, dh
or dl, bl
mov ecx, edx
xor cl, bl
test cl, 1
mov esi, 0x683669a9
mov ecx, 0xd9daac41
cmovne esi, ecx
test dl, 1
mov ecx, 0x683669a9
cmovne ecx, esi
mov dword [esp + 0x50], eax
test bl, 1
cmove ecx, esi
jmp 0x1002bf60
cmp byte [esp + 3], 0
mov ecx, 0x805564b
mov eax, 0x5f3f16a9
cmovne ecx, eax
jmp 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x88a41698
mov esi, ecx
or esi, 0x12018022
and edx, 0x9aa596ba
and ecx, 0x60186141
or ecx, edx
and esi, 0x9aa596ba
and eax, 0x5420804
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8de61e9c
and eax, 0x7219e163
or eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x102239ad
mov ecx, eax
and ecx, 0xefddc652
or ecx, esi
mov esi, ecx
xor esi, 0x1028
or esi, 0x20036800
mov edi, ecx
xor edi, 0xc0100040
and esi, 0x2ac3fe3a
and edi, 0xd01001c4
or edi, esi
mov esi, edx
or esi, 0xac0963a
and esi, 0x2ac3fe3a
and eax, 0x52c0001
or eax, esi
xor eax, edi
mov esi, eax
not esi
and esi, 0x252f6800
and eax, 0xdad097ff
or eax, esi
and edx, 1
xor ecx, 0xefddc653
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x980c087e
and eax, 0x67f3f781
or eax, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x980c087e
and esi, 0x67f3f781
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
mov ecx, edx
xor ecx, 0xcc5c316e
and ecx, edx
not edx
and edx, 0xc00c2100
and eax, 0xc50106e
or eax, edx
xor eax, 0xc50106e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b586525
and ecx, 0x74a79ada
or ecx, eax
xor ecx, 0xb8fbabb4
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl ch
setge cl
mov dh, ah
or dh, cl
mov al, ch
or al, dl
mov ebx, eax
xor bl, dh
or al, dh
xor al, 1
or al, bl
and dl, ch
mov ch, cl
xor ch, ah
and ch, cl
and cl, ah
or cl, dl
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xcc520f1f
mov esi, 0xfb3942b5
cmovne edx, esi
test cl, 1
mov ecx, edx
mov esi, 0xcc520f1f
jmp 0x1003022a
cmp byte [esp + 6], 0
mov ecx, 0x347656a
mov eax, 0xa4743b1b
cmovne ecx, eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x30], eax
jmp 0x1002bf60
mov eax, dword [esp + 0x3c]
mov ecx, 0x8a52eaa3
jmp 0x1002bf60
cmp byte [esp + 4], 0
mov ecx, 0x4b851143
mov eax, 0x805564b
cmovne ecx, eax
jmp 0x1002bf60
mov eax, dword [esp + 0x14]
mov ecx, 0x6f2e1c7a
jmp 0x1002bf60
mov eax, dword [esp + 0xc]
mov ecx, 0x4651e7b8
jmp 0x1002bf60
mov ecx, 0xf49462e9
jmp 0x1002bf60
mov ecx, 0xbeaa64f6
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x20], eax
jmp 0x1002bf60
mov ecx, 0x6b8f79cc
jmp 0x1002bf60
mov eax, dword [esp + 0x38]
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xa949290b
xor edx, 0xd1e12587
and edx, ecx
mov edi, ecx
and edi, 0x56b6d6f4
or edi, esi
mov ecx, edi
xor ecx, 0x56b6d6f4
mov esi, ecx
and esi, 0x2e1eda78
mov ebx, esi
and ebx, edx
xor edx, esi
add eax, 0xc
xor edi, 0x1482909
or edx, ebx
mov esi, edx
not esi
and esi, 0x2c23de3b
and edx, 0xd3dc21c4
or edx, esi
xor edx, 0xfdc2fbbd
and edi, 0x7ecb959
mov esi, ecx
and esi, 0xf81346a6
or esi, edi
xor esi, 0x7ecb958
and ecx, 1
or ecx, esi
not ecx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x88f5140e
mov edi, ecx
and edi, 0x770aebf1
or edi, esi
mov esi, edi
xor esi, 0x10020b20
xor edi, 0x8000006
or edx, 0xb00c016
or edi, 0x44412481
and edi, 0x4f41e497
and esi, 0x90361b20
or esi, edi
and edx, 0x4f41e497
and ecx, 0x20880048
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xbbe65435
and ecx, 0x4419abca
or ecx, edx
xor ecx, 0xdf2f70fc
sete dl
setne ch
cmp dword [0x10052324], 0xa
setl cl
setge dh
and ch, dh
and cl, dl
or cl, ch
xor cl, 1
or cl, dh
mov ch, dh
xor ch, dl
not ch
and ch, dl
or dh, dl
xor dh, 1
mov dl, ch
and dl, dh
xor dh, ch
or dh, dl
mov dl, dh
xor dl, 1
mov bl, dh
and bl, dl
mov ch, bl
and ch, dh
xor bl, dh
or bl, ch
mov ch, bl
and ch, cl
mov dh, cl
and dh, dl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, ch
or dl, dh
mov dh, dl
xor dh, bl
test dl, 1
mov ecx, 0x2652698c
mov esi, 0x7e67814d
cmovne ecx, esi
mov dword [esp + 0x3c], eax
test bl, 1
cmove ecx, esi
not dh
test dh, 1
mov eax, 0x2652698c
cmovne ecx, eax
jmp 0x1002bf60
mov ecx, 0x1b1a736
jmp 0x1002bf60
mov eax, dword [esp + 0x40]
mov ecx, 0x751aa94a
jmp 0x1002bf60
mov eax, dword [esp + 0x58]
mov eax, dword [eax]
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xd04da9f3
and esi, edx
not edx
and edx, 0xc0418142
and ecx, 0x100c28b1
or ecx, edx
xor ecx, 0x100c28b1
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x3f35548e
and esi, 0xc0caab71
or esi, ecx
mov edx, esi
xor edx, 0x10870282
xor esi, 0xef78fd7d
mov ecx, esi
or ecx, 1
and esi, 0x29c9c7a2
mov edi, edx
and edi, 0xd636385d
or edi, esi
mov esi, ecx
and esi, 0x58df8293
and edx, 0xa7207d6c
or edx, esi
mov esi, edi
xor esi, 0x8620384c
xor edi, 0x29c9c7a3
or ecx, edi
and edi, 0x58df8293
and esi, 0xa7207d6c
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
mov esi, ecx
xor esi, 0xaccd229d
and esi, ecx
not ecx
and ecx, 0xa40c028d
and edx, 0x8c12010
or edx, ecx
xor edx, 0x8c12010
mov ecx, edx
and ecx, esi
xor edx, esi
or edx, ecx
not esi
and esi, 0x5332dd62
and edx, 0xaccd229d
or edx, esi
sete cl
setne dl
cmp dword [0x10052324], 0xa
setl dh
setge ch
mov bl, dh
or bl, cl
and cl, ch
xor ch, dl
xor bl, 1
or bl, ch
and dh, dl
or dh, cl
mov ecx, ebx
xor cl, dh
xor dh, 1
or dh, bl
mov dl, cl
xor dl, dh
not dl
test dl, 1
mov esi, 0x5a96461
mov edi, 0xbf441e32
cmovne esi, edi
test cl, cl
mov ecx, 0x5a96461
cmovne ecx, esi
mov dword [esp + 0x70], eax
test dh, dh
cmovne ecx, esi
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x280
and ecx, 0x1802c40a
or ecx, eax
xor ecx, 0x1802c40a
and edx, 0xe7fd3975
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
or eax, 0x48387a3e
mov esi, edx
xor esi, 0xb7c785c1
and esi, edx
mov edi, eax
and edi, 0x6ee4fbc0
mov ebx, ecx
and ebx, 0x91030401
or ebx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0x6ee4fbc0
and esi, 0x911b043f
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov esi, eax
not esi
and esi, 0x48387a3f
and eax, 0xb7c785c0
or eax, esi
and edx, 0xddf32cf
mov edi, ecx
and edi, 0xf220cd30
or edi, edx
mov edx, edi
xor edx, 0xddf32ce
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xf065e787
and eax, 0xf9a1878
or eax, esi
xor edi, 0x2000830
or edx, ecx
and ecx, 0xf065e787
and edi, 0xf9a1878
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
xor eax, 0x559a5ccc
and edx, eax
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
not edx
and edx, 0xaa65a333
and eax, 0x559a5ccc
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1804783a
and eax, 0xe7fb87c5
or eax, ecx
mov ecx, eax
xor ecx, 0x420087c1
xor eax, 0x4300a
and eax, 0xa5ff300e
and ecx, 0x5a00cff1
or ecx, eax
mov eax, ecx
xor eax, 0x2178100c
xor ecx, 0x120043a1
and ecx, 0x968763a3
and eax, 0x69789c5c
or eax, ecx
xor eax, 0x69789c5c
setne cl
sete dl
cmp dword [0x10052324], 0xa
setl ah
setge al
or ah, cl
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
or al, dl
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ah, dl
and ah, al
xor dl, al
or dl, ah
xor dl, cl
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ah, al
xor ah, dl
test al, 1
mov ecx, 0x16d123fa
mov esi, 0xc9faf790
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test ah, 1
mov eax, 0x16d123fa
cmove ecx, eax
jmp 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edx, eax
or edx, 1
mov edi, edx
and edi, 0xbe367dec
mov ebx, ecx
and ebx, 0x41c98212
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xbe367dec
and esi, 0x41c98213
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, edx
and edx, eax
not esi
and ecx, esi
or edx, ecx
xor esi, edx
test esi, edx
setne cl
sete dl
cmp dword [0x10052324], 0xa
setge al
setl ah
mov ch, ah
xor ch, dl
and cl, ah
or ah, dl
xor ah, 1
or ah, ch
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ch, cl
and ch, dl
xor dl, cl
xor cl, ah
xor ah, 1
or dl, ch
xor dl, ah
or al, ah
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov esi, 0xa8d43df6
mov ecx, 0x56cea05e
cmovne esi, ecx
test al, 1
mov ecx, 0xa8d43df6
cmovne ecx, esi
test dl, 1
cmovne ecx, esi
jmp 0x1002bf60
mov eax, dword [esp + 0x58]
mov ecx, 0x1b17aeb
jmp 0x1002bf60
mov ecx, 0xd2c7bd55
jmp 0x1002bf60
mov eax, dword [esp + 0x40]
mov edx, dword [0x10052328]
lea ecx, [edx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov esi, edx
or esi, 0x2a4c1480
mov edi, ecx
or edi, 0x80881a
and edi, 0x2acc9c9a
mov ebx, edx
and ebx, 0xc0236025
or ebx, edi
and esi, 0x2acc9c9a
mov ebp, ecx
and ebp, 0x15100340
or ebp, esi
add eax, 0x14
xor ebp, ebx
mov esi, ebp
not esi
and esi, 0x740bb917
and ebp, 0x8bf446e8
or ebp, esi
mov edi, ebp
xor edi, 0x41192048
xor ebp, 0x1440cca0
and ebp, 0x34c2dea4
and edi, 0xcb3d215b
or edi, ebp
mov esi, edi
xor esi, 0x929000a
and edx, 0xb9d82eb3
and ecx, 0x4627d14c
or ecx, edx
xor edi, 0x34c2dea4
mov edx, edi
and edx, 0xe2d46bd5
and esi, 0x1d2b942a
or esi, edx
mov edx, ecx
xor edx, 0x4239008
xor ecx, 0xb9d82eb3
or edi, ecx
and ecx, 0xe2d46bd5
and edx, 0x1d2b942a
or edx, ecx
xor edx, esi
not edi
or edi, edx
cmp edi, 0xffffffff
sete ch
setne cl
cmp dword [0x10052324], 0xa
setl dh
xor cl, dh
xor cl, 1
mov dl, dh
or dl, ch
xor dl, 1
or dl, cl
mov cl, ch
xor cl, dh
and ch, cl
and cl, dh
mov dh, ch
and dh, cl
xor cl, ch
or cl, dh
mov ch, cl
xor ch, 1
mov dh, dl
mov bl, ch
mov bh, dl
xor ch, dl
xor dl, 1
and dh, dl
and bl, cl
xor bh, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, bh
xor bl, 1
mov bh, cl
xor bh, bl
or bl, cl
xor bl, 1
or bl, bh
xor bl, dh
or cl, dl
xor cl, 1
or cl, ch
mov edx, ecx
xor dl, bl
test cl, 1
mov ecx, 0x263e1364
mov esi, 0xfec2176f
cmovne ecx, esi
test bl, 1
cmove ecx, esi
mov dword [esp + 0xc], eax
test dl, 1
mov eax, 0x263e1364
cmove ecx, eax
jmp 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x4880014a
mov esi, edx
or esi, 0x330504a1
and ecx, 0x7b8505eb
mov edi, edx
and edi, 0x487214
or edi, ecx
and esi, 0x7b8505eb
mov ecx, eax
and ecx, 0x84328800
or ecx, esi
xor ecx, edi
mov esi, ecx
not esi
and esi, 0x800594a4
and ecx, 0x7ffa6b5b
or ecx, esi
mov esi, ecx
xor esi, 0x48b11065
and edx, 0xacd76380
and eax, 0x53289c7f
or eax, edx
mov edx, eax
xor edx, 0x41289065
xor ecx, 0xb348e210
mov edi, ecx
and edi, 0x96460d9a
and esi, 0x69b9f265
or esi, edi
xor eax, 0x84460180
and eax, 0x96460d9a
and edx, 0x69b9f265
or edx, eax
xor edx, esi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x10052324], 0xa
setge dl
setl ah
mov ch, cl
xor ch, al
and ch, cl
mov cl, ch
xor cl, 1
and cl, dl
and ch, ah
or ch, cl
mov cl, ah
and cl, al
xor ah, al
or cl, ah
xor cl, 1
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
not al
mov dl, ch
xor dl, 1
and al, dl
or dl, cl
and cl, ch
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x56589465
mov esi, 0xc7f821c3
cmovne eax, esi
test cl, cl
mov ecx, eax
mov esi, 0x56589465
jmp 0x1002ff95
mov eax, dword [0x10052328]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x156e9443
mov esi, edx
xor esi, 0xea916bbc
and esi, edx
mov edi, ecx
and edi, 0x1fd7f8d1
mov ebx, eax
and ebx, 0xe000032c
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x1fd7f8d1
and esi, 0xe028072e
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x2b653879
and ecx, 0xd49ac786
or ecx, esi
mov esi, ecx
xor esi, 0x1e030819
xor ecx, 0xc1f453c4
mov edi, ecx
and edi, 0x2058b6e6
and esi, 0xdfa74919
or esi, edi
and edx, 0x2058b6e6
and eax, 0xdfa74919
or eax, edx
xor eax, esi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete ah
setne cl
cmp dword [0x10052324], 0xa
setl al
setge ch
and cl, ch
and al, ah
or al, cl
xor al, 1
or al, ch
mov edx, eax
xor dl, 1
mov cl, ch
xor cl, ah
not cl
and cl, ah
or ch, ah
xor cl, 1
mov ah, cl
xor ah, ch
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov ch, al
and ch, dl
xor ch, 1
mov dh, dl
xor dh, ch
or ch, dl
xor ch, 1
or ch, dh
mov dh, ah
and dh, cl
xor al, ah
xor ah, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, ah
mov ah, ch
xor ah, 1
and ah, dh
xor dh, 1
and dh, ch
or dh, ah
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dh
test cl, 1
mov ecx, 0xf8e64312
mov esi, 0xd745e3a5
cmovne ecx, esi
test dh, 1
cmove ecx, esi
test al, 1
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
mov eax, 0xf8e64312
cmove ecx, eax
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x47d898d4
mov esi, ecx
and esi, 0xb827672a
or esi, edx
xor esi, 0xb827672a
mov edx, ecx
and edx, 1
or edx, esi
mov esi, edx
not esi
and eax, esi
and edx, ecx
or edx, eax
xor esi, edx
test esi, edx
sete dl
cmp dword [0x10052324], 0xa
setl ah
mov cl, ah
or cl, dl
xor cl, 1
mov al, ah
xor al, dl
or cl, al
xor cl, 1
and dl, al
and al, ah
mov ah, dl
xor ah, 1
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, al
and ah, dl
xor ah, 1
mov ch, ah
xor ch, dl
or ah, dl
xor ah, 1
or ah, ch
xor ah, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, ah
test al, 1
mov ecx, 0xa0aa8278
mov esi, 0xf950689
cmovne ecx, esi
test ah, 1
cmove ecx, esi
test dl, 1
mov eax, 0xa0aa8278
cmove ecx, eax
jmp 0x1002bf60
mov ecx, 0xdd0b76d
jmp 0x1002bf60
mov eax, dword [esp + 0x3c]
mov edx, dword [0x10052328]
lea ecx, [edx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x280eeb02
mov edi, ecx
and edi, 0xd7f114fc
or edi, esi
xor edi, 0xd7f114fc
and ecx, 1
or ecx, edi
not ecx
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xcea830c3
and ecx, 0x3157cf3c
or ecx, edx
xor ecx, 0x3157cf3c
sete cl
setne dl
cmp dword [0x10052324], 0xa
setl dh
setge ch
xor ch, dl
mov dl, dh
and dl, cl
xor dh, cl
or dl, dh
xor ch, 1
mov cl, ch
xor cl, dl
or ch, dl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, dh
xor dh, 1
or dh, ch
xor cl, 1
mov dl, dh
xor dl, cl
test dl, 1
mov esi, 0xe7404edd
mov edi, 0x6f096640
cmovne esi, edi
mov eax, dword [eax]
test cl, 1
mov ecx, esi
mov edi, 0xe7404edd
cmovne ecx, edi
mov dword [esp + 0x40], eax
test dh, 1
cmovne ecx, esi
jmp 0x1002bf60
mov ecx, 0x1f75a912
jmp 0x1002bf60
mov ecx, 0xcd80b4db
jmp 0x1002bf60
movzx eax, byte [esp + 1]
movzx ecx, byte [esp + 2]
mov edx, eax
xor dl, 1
mov ah, cl
xor ah, 1
mov ch, dl
and ch, ah
and cl, dl
xor dl, ah
or dl, ch
mov ch, dl
xor ch, 1
and ah, al
or ah, cl
mov al, ah
xor al, 1
and ah, dl
or dl, al
and al, ch
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov edi, 0xd2281325
mov ecx, 0x883e4b84
cmovne edi, ecx
test al, 1
mov ecx, edi
mov eax, 0xd2281325
cmovne ecx, eax
test dl, 1
cmovne ecx, edi
jmp 0x1002bf60
cmp dword [esp + 0x5c], 0
sete byte [esp + 6]
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x28c90000
mov esi, eax
or esi, 0x12416e1
and esi, 0x29ed16e1
and ecx, 0x10108016
or ecx, esi
and edx, 0x29ed16e1
and eax, 0xc6026908
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf9d08a83
and eax, 0x62f757c
or eax, ecx
mov ecx, eax
xor ecx, 0x3ef6f56a
mov edx, eax
xor edx, 0xc0090291
and edx, 0xeaef8791
xor eax, 0x1dfffb1
and eax, ecx
and ecx, 0x1510786e
or ecx, edx
mov edx, ecx
xor edx, 0x1510786e
mov esi, edx
and esi, 0x3f290adb
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
not esi
and esi, 0xc0d6f525
and eax, 0x3f290ada
or eax, esi
and edx, 1
mov esi, ecx
xor esi, 0x1510786f
or esi, edx
xor ecx, 0xa2e60710
mov edx, eax
not edx
mov edi, edx
and edi, 0x5d09f081
and eax, 0xa2f60f7e
or eax, edi
or edx, esi
and esi, 0x5d09f081
and ecx, 0xa2f60f7e
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xb1267dea
and esi, edx
mov eax, edx
or eax, 0x4ed98215
not ecx
mov edx, esi
not edx
mov edi, eax
and edi, 0x41d1854f
and ecx, 0xb02678a0
or ecx, edi
or eax, edx
and edx, 0x41d1854f
and esi, 0xbe2e7ab0
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe2d41ac0
and eax, 0x1d2be53f
or eax, ecx
mov ecx, eax
xor ecx, 0xa4091844
xor eax, 0x1a0220a
and eax, 0x9a4a29b
and ecx, 0xf65b5d64
or ecx, eax
mov eax, ecx
xor eax, 0xf2090004
xor ecx, 0x24a018
and ecx, 0x476fd78
and eax, 0xfb890287
or eax, ecx
xor eax, 0x476fd78
cmp eax, 0xffffffff
sete cl
setne ah
cmp dword [0x10052324], 0xa
setl al
setge ch
mov dh, ah
xor dh, cl
and dh, ah
mov dl, dh
xor dl, ch
and dh, dl
and dl, ch
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
and ah, al
and ch, cl
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or al, ah
xor al, 1
mov cl, ch
and cl, al
xor al, ch
or al, cl
xor al, dl
and dl, al
mov ah, al
xor ah, dl
test al, 1
mov ecx, 0x6ea845ef
mov esi, 0xd745e3a5
cmovne ecx, esi
test dl, dl
cmove ecx, esi
not ah
test ah, 1
mov eax, 0x6ea845ef
cmovne ecx, eax
jmp 0x1002bf60
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
cmp ecx, eax
setne byte [esp + 7]
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf77ddc4d
mov esi, eax
and esi, 0x88223b2
or esi, edx
mov edx, esi
xor edx, 0x8802192
xor esi, 0xd67c084c
or eax, 0xd67e0a6c
and esi, 0xd67e0a6c
and edx, 0x2981f592
or edx, esi
and eax, 0xd67e0a6d
xor eax, edx
mov edx, eax
not edx
and edx, 0x30c790be
and eax, 0xcf386f41
or eax, edx
xor eax, 0xcf386f41
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xedfe8e7a
and eax, 0x12017185
or eax, ecx
xor eax, 0x12017185
sete cl
setne dl
cmp dword [0x10052324], 0xa
setl ah
setge al
mov ch, al
xor ch, dl
mov dh, ch
xor dh, 1
mov ebx, eax
xor bl, cl
and bl, al
and ah, dl
and al, cl
or al, ah
mov cl, bl
and cl, al
xor al, bl
or al, cl
mov dl, dh
and dl, ch
mov cl, dh
xor cl, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, cl
xor dl, al
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov ah, al
xor ah, dl
test al, 1
mov ecx, 0x654e1ea8
mov esi, 0x3fdeac98
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test ah, 1
mov eax, 0x654e1ea8
cmove ecx, eax
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x322e1b85
and edx, 0xcdd1e47a
or edx, ecx
mov eax, edx
xor eax, 0x322e1b85
xor edx, 0xcdd1e47a
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc4433522
and edx, eax
or eax, 0x3bbccadd
mov esi, edx
not esi
mov edi, eax
and edi, 0x6eef2b30
and ecx, 0x80001402
or ecx, edi
or eax, esi
and esi, 0x6eef2b30
and edx, 0x9110d4cf
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb5c1e41f
and eax, 0x4a3e1be0
or eax, ecx
mov ecx, eax
xor ecx, 0xe0d0200
xor eax, 0x5080c121
and ecx, 0x2f0f121c
and eax, 0xd0f0ede3
or eax, ecx
xor eax, 0x2f0f121c
cmp eax, 0xffffffff
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl ch
setge cl
mov al, ah
xor al, dl
and al, ah
mov dh, al
xor dh, 1
or al, dh
mov bl, dh
xor bl, al
or al, dh
xor al, 1
or al, bl
xor al, cl
and dl, ch
or ch, ah
xor ch, 1
and cl, ah
or cl, dl
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xdbc92b61
mov esi, 0x748ecaa4
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0xdbc92b61
cmove ecx, eax
jmp 0x1002bf60
mov ebp, dword [esp + 0x10]
add ebp, 0x24
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5096369
and edx, 0x3af69c96
or edx, ecx
mov esi, edx
xor esi, 0x28301082
xor edx, 0x84006308
and edx, 0x96c6ef1c
and esi, 0x693910e3
or esi, edx
mov ecx, esi
xor ecx, 0x96c6ef1c
mov edx, esi
xor edx, 0x96c6ef1d
and edx, ecx
xor esi, 0x693910e2
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0x89736422
and edx, ecx
mov edi, ecx
or edi, 0x148c0998
and edi, 0x95cd2db8
and esi, 0x8324002
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x95cd2db8
and edx, 0x6a32d247
or edx, edi
xor edx, esi
not ecx
or ecx, edx
not edx
and edx, 0x768c9bdd
and ecx, 0x89736422
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xbe1debc3
and ecx, 0x41e2143c
or ecx, esi
xor ecx, 0x41e2143c
or ecx, edx
cmp ecx, 0xffffffff
setne dh
sete al
cmp dword [0x10052324], 0xa
setge cl
setl ch
mov ebx, eax
xor bl, dh
and bl, al
mov bh, bl
xor bh, 1
mov dl, bl
or dl, bh
xor bl, dl
xor bl, 1
or dl, bh
xor dl, 1
or dl, bl
mov bh, dl
xor bh, ch
and dl, bh
and bh, ch
xor dl, 1
xor bh, 1
mov ah, dl
xor ah, bh
or bh, dl
xor bh, 1
or bh, ah
and dh, ch
or ch, al
and cl, al
or cl, dh
mov al, ch
xor al, cl
xor cl, 1
xor al, 1
or cl, ch
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
mov al, bh
xor al, 1
mov edx, eax
and dl, bh
mov dh, cl
and dh, ch
xor al, dl
xor dl, 1
or dl, bh
xor dl, 1
or dl, al
mov eax, ecx
and al, dh
xor dh, cl
or dh, al
mov eax, edx
xor al, 1
and al, dh
xor dh, 1
and dh, dl
or dh, al
mov al, bh
xor al, ch
or ch, bh
xor ch, 1
or ch, al
mov al, ch
xor al, dh
test al, 1
mov eax, 0x7a0a4929
mov esi, 0xb1787076
cmovne eax, esi
test ch, 1
mov ecx, 0x7a0a4929
cmovne ecx, eax
mov dword [esp + 0x48], ebp
test dh, 1
cmove ecx, eax
jmp 0x1002bf60
mov eax, dword [esp + 0x34]
mov ecx, 0xf1d7b2f2
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xaa31096c
and eax, edx
not edx
and edx, 0x86f8a0ab
and ecx, 0x79075f54
or ecx, edx
mov edx, ecx
xor edx, 0x8000840
xor ecx, 0x82300028
mov esi, ecx
or esi, 0x4488e281
mov edi, eax
not edi
and esi, 0x6699e385
and edx, 0x88200868
or edx, esi
or ecx, edi
and edi, 0x6699e385
and eax, 0x99661c7a
or eax, edi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x55cef693
and ecx, 0xaa31096c
or ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0xfc3e7e8f
and esi, ecx
not ecx
and ecx, 0x7d530c4d
and eax, 0x82acf3b2
or eax, ecx
mov edx, eax
xor edx, 0x82acf3b2
mov edi, eax
xor edi, 0x816d72c2
and edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x34ae9e99
and edi, 0xcb516166
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x34ae9e99
and esi, 0xcb516166
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x3c18171
and ecx, 0xfc3e7e8e
or ecx, esi
and edx, 1
xor eax, 0x82acf3b3
or eax, edx
mov edx, eax
not edx
and edx, 0xb48fee9
and eax, 0xf4b70116
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x4e5dc942
and ecx, 0xb1a236bd
or ecx, esi
mov esi, eax
xor esi, 0xb0a20014
xor eax, 0xb48fee9
or edx, eax
and eax, 0x4e5dc942
and esi, 0xb1a236bd
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x49908bb2
and eax, 0xb66f744d
or eax, ecx
xor eax, 0x49908bb2
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x10052324], 0xa
setge dl
setl ah
mov dh, ah
xor dh, cl
and cl, ah
or ah, al
and dl, al
xor ah, 1
or dl, cl
mov al, ah
and al, dl
xor dl, ah
mov cl, dh
not cl
or dl, al
mov eax, edx
not al
and al, dh
or dh, dl
and dl, cl
or dl, al
mov eax, edx
xor al, dh
test dl, dl
mov ecx, 0x956792f
mov esi, 0x53c3d608
cmovne ecx, esi
test dh, dh
mov edx, 0x956792f
cmovne ecx, edx
test al, 1
mov eax, dword [esp + 0x68]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 8], eax
cmove ecx, esi
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x769d184e
mov esi, ecx
and esi, 0x8962e7b0
or esi, edx
xor esi, 0x8962e7b0
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
mov edi, edx
and edi, 0x5b2fe3ab
and esi, 0xa4d01c54
or esi, edi
or edx, ecx
and ecx, 0x5b2fe3ab
and eax, 0xa4d01c54
or eax, ecx
xor eax, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete ah
setne dl
cmp dword [0x10052324], 0xa
setge al
setl ch
mov dh, dl
xor dh, ah
and dh, dl
mov cl, dh
xor cl, 1
mov bl, dh
and bl, cl
mov bh, bl
and bh, dh
xor bl, dh
or bl, bh
or cl, dh
xor cl, 1
mov dh, bl
and dh, cl
xor cl, bl
or cl, dh
mov dh, cl
and dh, ch
xor cl, 1
and cl, al
or cl, dh
mov dh, al
xor dh, ah
and dh, al
and dl, ch
and al, ah
or al, dl
mov dl, dh
and dl, al
xor al, dh
or al, dl
mov edx, ecx
xor dl, 1
mov ah, cl
and ah, dl
mov ch, ah
and ch, cl
xor ah, cl
or ah, ch
mov cl, ah
and ah, al
mov ch, dl
and ch, al
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or ah, cl
or dl, ch
mov al, dl
xor al, ah
test dl, 1
mov ecx, 0x7d50dbec
mov edx, 0xa7be669c
cmovne ecx, edx
test ah, 1
cmove ecx, edx
test al, 1
mov eax, 0x7d50dbec
cmove ecx, eax
jmp 0x1002bf60
mov ecx, 0x41083498
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20400f
mov esi, eax
and esi, 0xa1c8a0d0
or esi, edx
mov edx, esi
xor edx, 0xa1808090
xor esi, 0x54060e22
or ecx, 0x482042
and esi, 0x544e2e62
and edx, 0xa1a0c09d
or edx, esi
and ecx, 0x544e2e62
and eax, 0xa111100
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e171f20
and eax, 0xa1e8e0df
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcc2ed8c
and eax, 0x233d1273
or eax, ecx
mov ecx, eax
xor ecx, 0x20051223
xor eax, 0x8cc20004
and eax, 0x8ffa0054
and ecx, 0x7005ffab
or ecx, eax
mov eax, ecx
xor eax, 0x8cd00000
xor ecx, 0x43008
and ecx, 0x32e305c
and eax, 0xfcd1cfa3
or eax, ecx
xor eax, 0xfcd1cfa3
setne dl
sete ah
cmp dword [0x10052324], 0xa
setl cl
setge ch
mov dh, ah
or dh, ch
mov al, ah
xor al, ch
not al
and al, ch
mov bl, dh
xor bl, al
xor al, 1
xor bl, 1
or al, dh
xor al, 1
or al, bl
and ah, ch
and cl, dl
or cl, ah
mov ah, ch
xor ah, dl
or ch, dl
xor ch, 1
or ch, ah
xor cl, 1
mov edx, ecx
xor dl, ch
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
mov edx, eax
xor dl, 1
and ah, dl
or dl, cl
and cl, al
or cl, ah
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xd2c7bd55
mov esi, 0xc7f821c3
cmovne eax, esi
test cl, 1
mov ecx, eax
mov esi, 0xd2c7bd55
cmovne ecx, esi
test dl, 1
cmovne ecx, eax
jmp 0x1002bf60
mov ecx, 0xda2a866e
jmp 0x1002bf60
mov ecx, 0xf5fdb061
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, edx
not esi
and eax, 0x98a73182
and ecx, 0x6758ce7d
or ecx, eax
xor ecx, 0x6758ce7d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x10052324], 0xa
setl dl
setge ah
mov ch, dl
or dl, cl
and cl, ah
and ch, al
or ch, cl
xor dl, 1
xor ah, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, ch
xor al, 1
mov dl, ch
and dl, al
mov cl, dl
and cl, ch
xor dl, ch
or dl, cl
xor dl, ah
xor dl, 1
mov ecx, eax
and cl, ah
xor al, ah
or al, cl
mov ah, al
xor ah, dl
test al, 1
mov ecx, 0x4651e7b8
mov esi, 0x1ec5f747
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test ah, 1
mov eax, 0x4651e7b8
cmove ecx, eax
jmp 0x1002bf60
mov ecx, dword [0x10052328]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0xb6f78f00
mov edi, edx
or edi, 0xb6f78f00
mov ecx, edi
not ecx
or ecx, esi
and edi, 0x490870fe
and ecx, 0xb6f78f01
or ecx, edi
and edx, 0xef7ed1a5
and eax, 0x10812e5a
or eax, edx
mov edx, eax
xor edx, 0x1261a
mov esi, ecx
not esi
mov edi, esi
and edi, 0xd89099e1
and ecx, 0x276f661e
or ecx, edi
xor eax, 0xc81091a1
and eax, 0xd89099e1
and edx, 0x276f661e
or edx, eax
xor edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x10052324], 0xa
setge dl
setl ah
mov ch, cl
mov dh, dl
xor dl, cl
xor cl, ah
and ch, ah
and dh, al
or dh, ch
xor cl, 1
and ah, al
or ah, cl
mov al, ah
xor al, dl
xor dl, 1
xor al, 1
or dl, ah
xor dl, 1
or dl, al
xor dh, 1
mov al, dh
or al, dl
xor dh, dl
mov dl, al
xor dl, dh
test dh, 1
mov ecx, 0x748ecaa4
mov esi, 0x41083498
cmovne ecx, esi
test al, 1
mov eax, 0x748ecaa4
cmovne ecx, eax
test dl, 1
cmove ecx, esi
jmp 0x1002bf60
mov eax, dword [0x10052328]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb2738ce1
and ecx, 0x4d8c731e
or ecx, eax
mov edx, ecx
xor edx, 0x4d8c731e
xor ecx, 0xb2738ce1
mov eax, ecx
or eax, 1
and ecx, 0xed7bab9b
mov esi, edx
and esi, 0x12845464
or esi, ecx
mov ecx, esi
xor ecx, 0x840420
xor esi, 0xed7bab9a
mov edi, eax
and edi, 0xdb5058c7
and edx, 0x24afa738
or edx, edi
or eax, esi
and esi, 0xdb5058c7
and ecx, 0x24afa738
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x22681280
and eax, 0x19810814
or eax, edx
xor eax, 0x19810814
and ecx, 0xc416e56b
or ecx, eax
sete al
cmp dword [0x10052324], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
mov ah, cl
xor ah, al
or dl, ah
xor dl, 1
and al, ah
and ah, cl
mov ecx, eax
xor cl, 1
xor al, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
xor ah, dl
mov al, ah
not al
and al, dl
mov ecx, eax
xor cl, ah
test cl, 1
mov edx, 0xe1502758
mov esi, 0x6f2e1c7a
cmovne edx, esi
test ah, 1
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x1002bf60
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x1c]
call fcn.10030320
mov ecx, dword [0x10052328]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xfffffffe
mov edi, edx
and edi, 1
or edi, esi
mov esi, edi
and edi, edx
not esi
and ecx, esi
or edi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
setne cl
sete dl
cmp dword [0x10052324], 0xa
setl ch
setge dh
mov bl, dh
xor bl, dl
xor dh, bl
and dh, bl
or cl, ch
xor cl, 1
xor dl, ch
and dl, ch
mov ch, cl
and ch, dl
xor dl, cl
or dl, ch
xor dl, dh
mov ebx, edx
not bl
and bl, dh
mov dh, bl
xor dh, dl
test dl, dl
mov ecx, 0xe29ed9da
mov edi, 0x6e0ab74a
cmovne ecx, edi
test bl, bl
mov esi, 0xe29ed9da
cmove ecx, esi
mov dword [esp + 0x14], eax
test dh, 1
cmovne ecx, edi
jmp 0x1002bf60
mov ecx, 0x347656a
mov dword [esp + 0x30], 0
jmp 0x1002bf60
mov eax, dword [esp + 0x70]
mov dword [esp + 0x24], eax
mov ecx, 0xd2d5d347
mov dword [esp + 0x2c], 0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x28], eax
jmp 0x1002bf60
cmp ecx, 0xd4198a4d
jne 0x1002bf60
mov eax, dword [esp + 0x78]
add esp, 0x7c
pop esi
pop edi
pop ebx
pop ebp
ret