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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov eax, dword [0x100b988c]
mov ecx, dword [0x100b9888]
mov esi, 0x17dacbe7
lea edx, [eax - 1]
imul edx, eax
xor edi, edi
dec edi
xor edx, edi
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x45eace6a
cmovne esi, eax
cmp edx, edi
lea edx, [esp + 0x28]
mov dword [esp + 0x44], edx
cmovne eax, esi
mov edx, dword [esp + 0x44]
sete byte [esp + 0x12]
cmp ecx, 0xa
mov ecx, dword [ebp + 0x10]
mov edx, 0xf3aff440
cmovge eax, esi
setl byte [esp + 0x13]
mov dword [esp + 0x24], ecx
mov ecx, 0xc33f5682
cmp edx, 0x17dacbe6
jg 0x1004647d
cmp edx, 0xc33f5682
je 0x1004648f
cmp edx, 0xf3aff440
jne 0x10046443
mov bl, byte [esp + 0x12]
mov dl, byte [esp + 0x13]
mov esi, 0x17dacbe7
mov dh, bl
xor dh, dl
cmovne esi, ecx
test dl, dl
mov edx, esi
cmovne edx, ecx
test bl, bl
cmove edx, esi
jmp 0x10046443
cmp edx, 0x17dacbe7
je 0x10046493
cmp edx, 0x45eace6a
jne 0x10046443
jmp 0x1004649a
mov edx, eax
jmp 0x10046443
mov edx, 0xc33f5682
jmp 0x10046443
mov eax, dword [0x100b8998]
mov ecx, dword fs:[0x2c]
mov eax, dword [ecx + eax*4]
dec dword [esp + 0x24]
lea ecx, [esp + 0x28]
mov dword [esp + 0x48], ecx
mov ecx, 0x78e6621
lea eax, [eax + 0x1598]
mov dword [esp + 0x1c], eax
cmp ecx, 0x15d9d61
jle 0x10046542
cmp ecx, 0x3bbe8c5d
jle 0x100465ad
cmp ecx, 0x58014cc8
jg 0x10046659
cmp ecx, 0x4c211c60
jg 0x100467aa
cmp ecx, 0x4736a9a6
jle 0x100469e2
cmp ecx, 0x4736a9a7
je 0x10046dae
cmp ecx, 0x499e75fa
je 0x10046dc2
cmp ecx, 0x49be09f6
jne 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0x5a58c0c7
mov ebx, 0x578638aa
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x578638aa
jmp 0x100472a6
cmp ecx, 0xc6795971
jle 0x10046603
cmp ecx, 0xea9b82ed
jg 0x100466a3
cmp ecx, 0xd8d342fb
jg 0x100467e8
cmp ecx, 0xca11908b
jle 0x10046a38
cmp ecx, 0xca11908c
je 0x10046dd0
cmp ecx, 0xd05751ff
je 0x10046df6
cmp ecx, 0xd6d3af3c
jne 0x100464c4
cmp byte [esp + 0xe], 0
mov ecx, 0xd2962cc
mov eax, 0x4736a9a7
cmovne ecx, eax
jmp 0x100464c4
cmp ecx, 0x1b02f211
jle 0x100466f6
cmp ecx, 0x2f244fac
jg 0x1004683e
cmp ecx, 0x1cf3168d
jle 0x10046a76
cmp ecx, 0x1cf3168e
je 0x10046e1c
cmp ecx, 0x1d7368f0
je 0x10046e42
cmp ecx, 0x1fefc2c3
jne 0x100464c4
mov eax, dword [esp + 0x44]
mov ecx, 0x17cefe6e
jmp 0x100464c4
cmp ecx, 0xad684173
jle 0x10046764
cmp ecx, 0xbe746797
jg 0x10046892
cmp ecx, 0xafbc769f
jle 0x10046ad8
cmp ecx, 0xafbc76a0
je 0x10046eb1
cmp ecx, 0xb7dfcfa0
je 0x10046eca
cmp ecx, 0xb9a7d4e0
jne 0x100464c4
mov eax, dword [esp + 4]
mov ecx, 0xab4287f8
jmp 0x100464c4
cmp ecx, 0x5d60c033
jg 0x100468df
cmp ecx, 0x5a484b80
jle 0x10046afa
cmp ecx, 0x5a484b81
je 0x10046f14
cmp ecx, 0x5a58c0c7
je 0x10046f3a
cmp ecx, 0x5ae977b7
jne 0x100464c4
mov eax, dword [esp + 4]
mov ecx, 0x5dfe8c12
jmp 0x100464c4
cmp ecx, 0xf6ed8749
jg 0x10046926
cmp ecx, 0xece186ff
jle 0x10046b26
cmp ecx, 0xece18700
je 0x10046f90
cmp ecx, 0xed577342
je 0x10046f9a
cmp ecx, 0xf2cd3284
jne 0x100464c4
cmp byte [esp + 0xd], 0
mov ecx, 0xf867b221
mov eax, 0x58215935
cmovne ecx, eax
jmp 0x100464c4
cmp ecx, 0xee1fd44
jg 0x10046965
cmp ecx, 0x78e6620
jle 0x10046b70
cmp ecx, 0x78e6621
je 0x10046fa4
cmp ecx, 0xbff5973
je 0x10046fde
cmp ecx, 0xd2962cc
jne 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x53969a3e
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x499e75fa
jmp 0x10047174
cmp ecx, 0x917e12a9
jle 0x100469a0
cmp ecx, 0xa342a8fd
jle 0x10046b92
cmp ecx, 0xa342a8fe
je 0x10046fec
cmp ecx, 0xab4287f8
je 0x10046ff6
cmp ecx, 0xab9d64d7
jne 0x100464c4
mov ecx, 0xca11908c
jmp 0x100464c4
cmp ecx, 0x51d35c97
jle 0x10046bd0
cmp ecx, 0x51d35c98
je 0x10047024
cmp ecx, 0x53969a3e
je 0x1004702e
cmp ecx, 0x578638aa
jne 0x100464c4
mov eax, dword [esp + 0x60]
mov ecx, 0x5a58c0c7
jmp 0x100464c4
cmp ecx, 0xdb8b6d28
jle 0x10046bf2
cmp ecx, 0xdb8b6d29
je 0x1004705e
cmp ecx, 0xdc9e8f37
je 0x1004709c
cmp ecx, 0xdd7c28fc
jne 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0x46340344
mov ebx, 0x15d9d62
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x15d9d62
jmp 0x100472a6
cmp ecx, 0x345f1f76
jle 0x10046c14
cmp ecx, 0x345f1f77
je 0x100470c2
cmp ecx, 0x37a6a851
je 0x100470d5
cmp ecx, 0x3bb417b3
jne 0x100464c4
mov ecx, dword [ebp + 0xc]
call fcn.100092a4
mov dword [esp + 0x54], eax
mov dword [esp + 0x6c], edx
mov ecx, 0xd8d342fc
mov eax, dword [esp + 0x1c]
mov al, byte [eax]
mov byte [esp + 0xa], al
jmp 0x100464c4
cmp ecx, 0xc000489d
jle 0x10046c36
cmp ecx, 0xc000489e
je 0x100470e3
cmp ecx, 0xc3b214ce
je 0x10047109
cmp ecx, 0xc464c6bb
jne 0x100464c4
mov al, byte [esp + 9]
mov edx, 0x3bb417b3
mov ecx, eax
xor cl, 0xfe
test cl, al
mov ecx, 0x1fefc2c3
cmove ecx, edx
jmp 0x100464c4
cmp ecx, 0x67443011
jle 0x10046cc9
cmp ecx, 0x67443012
je 0x1004711f
cmp ecx, 0x6b5d2637
je 0x10047129
cmp ecx, 0x7ef2973f
jne 0x100464c4
cmp byte [esp + 0x10], 0
mov ecx, 0x1fefc2c3
mov eax, 0x5a484b81
cmovne ecx, eax
jmp 0x100464c4
cmp ecx, 0xf95daa64
jle 0x10046d2e
cmp ecx, 0xf95daa65
je 0x10047147
cmp ecx, 0xfdfdd135
je 0x10047189
cmp ecx, 0x338dac
jne 0x100464c4
cmp byte [esp + 0xc], 0
mov ecx, 0x90649fec
jmp 0x100472fb
cmp ecx, 0x17cefe6e
je 0x100473aa
cmp ecx, 0xee1fd45
je 0x1004719f
cmp ecx, 0x1a6a72ac
jne 0x100464c4
cmp byte [esp + 0xf], 0
mov ecx, 0xf95daa65
mov eax, 0xd2962cc
cmovne ecx, eax
jmp 0x100464c4
cmp ecx, 0x8ed53d8a
jg 0x10046d78
cmp ecx, 0x8781e252
je 0x100471b5
cmp ecx, 0x8b81ba6d
jne 0x100464c4
mov eax, dword [esp + 0x78]
mov ecx, 0xf2cd3284
mov eax, dword [eax]
xor eax, edi
or eax, 0xbfffffff
cmp eax, edi
setne byte [esp + 0xd]
jmp 0x100464c4
cmp ecx, 0x3bbe8c5e
je 0x100471bf
cmp ecx, 0x46340344
jne 0x100464c4
push dword [esp + 0x5c]
call fcn.10025511
add esp, 4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x67443012
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x15d9d62
jmp 0x10047174
cmp ecx, 0xc6795972
je 0x100471e5
cmp ecx, 0xc6b982f1
jne 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0x58014cc9
mov ebx, 0x2f244fad
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x2f244fad
jmp 0x100472a6
cmp ecx, 0x1b02f212
je 0x1004721e
cmp ecx, 0x1cb1bb44
jne 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x8781e252
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xbff5973
cmovne eax, esi
cmp ecx, edi
mov ecx, eax
cmove ecx, esi
mov esi, dword [esp + 0x14]
cmp edx, 0xa
cmovge ecx, eax
mov dword [esp + 0x7c], esi
jmp 0x100464c4
cmp ecx, 0xad684174
je 0x1004722d
cmp ecx, 0xae3323ce
jne 0x100464c4
mov ecx, 0xd05751ff
jmp 0x100464c4
cmp ecx, 0x58014cc9
je 0x1004723f
cmp ecx, 0x58215935
jne 0x100464c4
cmp dword [esp + 0x14], 0
mov ecx, 0xd6d3af3c
setne byte [esp + 0xe]
jmp 0x100464c4
cmp ecx, 0xea9b82ee
je 0x10047265
cmp ecx, 0xebca2b89
jne 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0xd05751ff
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xae3323ce
jmp 0x10047174
cmp ecx, 0x15d9d62
je 0x1004726f
cmp ecx, 0x60ec985
jne 0x100464c4
mov ecx, 0x49be09f6
jmp 0x100464c4
cmp ecx, 0x917e12aa
je 0x10047285
cmp ecx, 0x9631fcd1
jne 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0x1d7368f0
mov ebx, 0x345f1f77
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x345f1f77
jmp 0x100472a6
cmp ecx, 0x4c211c61
je 0x100472c3
cmp ecx, 0x50d05efb
jne 0x100464c4
mov ecx, 0xdd7c28fc
jmp 0x100464c4
cmp ecx, 0xd8d342fc
je 0x100472cd
cmp ecx, 0xd8e7ffac
jne 0x100464c4
mov ecx, 0xafbc76a0
jmp 0x100464c4
cmp ecx, 0x2f244fad
je 0x100472e7
cmp ecx, 0x321ac0bc
jne 0x100464c4
mov ecx, 0x917e12aa
jmp 0x100464c4
cmp ecx, 0xbe746798
je 0x100472f1
cmp ecx, 0xbe921c42
jne 0x100464c4
mov ecx, dword [esp + 0x74]
call fcn.10037ad9
lea esi, [esp + 0x28]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x28], eax
mov edx, 0x15
mov ecx, esi
push 0x100af464
call fcn.10039b89
add esp, 4
mov eax, dword [esp + 0x68]
mov ecx, esi
mov dword [esp + 4], eax
mov edx, dword [esp + 0x50]
push dword [esp + 4]
call fcn.10039b89
add esp, 4
mov ecx, esi
mov edx, 2
push 0x100af480
call fcn.10039b89
add esp, 4
mov eax, dword [esp + 0x6c]
mov ecx, esi
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0x54]
push dword [esp + 0x14]
call fcn.10039b89
add esp, 4
mov ecx, 0x8ed53d8b
jmp 0x100464c4
cmp ecx, 0x5d60c034
je 0x10047308
cmp ecx, 0x5dfe8c12
jne 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0xd8e7ffac
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x5ae977b7
cmovne eax, esi
cmp ecx, edi
mov ecx, eax
cmove ecx, esi
mov esi, dword [esp + 4]
cmp edx, 0xa
cmovge ecx, eax
mov dword [esp + 0x80], esi
jmp 0x100464c4
cmp ecx, 0xf6ed874a
je 0x10047312
cmp ecx, 0xf867b221
jne 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0xb7dfcfa0
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x37a6a851
jmp 0x10047174
cmp ecx, 0x8ed53d8b
je 0x10047350
cmp ecx, 0x90649fec
jne 0x100464c4
mov eax, dword [esp + 0x50]
add eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
lea eax, [ecx + eax + 0x21]
mov ecx, 0xbe921c42
mov dword [esp + 0x74], eax
jmp 0x100464c4
mov eax, dword [esp + 0x14]
mov ecx, 0xf6ed874a
mov eax, dword [eax]
mov dword [esp + 0x20], eax
jmp 0x100464c4
mov eax, dword [esp + 4]
mov ecx, 0x53969a3e
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov ebx, 0x1a6a72ac
mov esi, 0xab9d64d7
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xab9d64d7
jmp 0x10047333
mov eax, dword [0x100b956c]
mov esi, 0x1b02f212
mov ebx, 0xae3323ce
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0xae3323ce
jmp 0x100472a6
mov eax, dword [0x100b956c]
mov esi, 0x5dfe8c12
mov ebx, 0x5ae977b7
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0x5ae977b7
jmp 0x100472a6
mov ecx, dword [esp + 0x24]
call fcn.100092a4
mov ecx, dword [0x100b956c]
mov esi, dword [0x100b9568]
mov dword [esp + 0x64], eax
mov edi, edx
mov edx, 0xed577342
mov dword [esp + 0x34], edi
mov edi, 0xffffffff
lea ebx, [ecx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete al
cmp esi, 0xa
setl ah
xor ah, al
mov eax, 0x345f1f77
cmovne eax, edx
test ecx, ebx
mov ecx, eax
cmove ecx, edx
mov edx, dword [esp + 0x64]
cmp esi, 0xa
cmovge ecx, eax
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
mov dword [esp + 0x58], edx
jmp 0x100464c4
push dword [esp + 0x80]
call fcn.10025511
add esp, 4
mov ecx, 0x4c211c61
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x50d05efb
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x37a6a851
cmovne eax, esi
cmp ecx, edi
mov ecx, eax
cmove ecx, esi
mov esi, dword [esp + 0x18]
cmp edx, 0xa
cmovge ecx, eax
mov dword [esp + 0x5c], esi
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov ebx, 0xab4287f8
mov esi, 0xb9a7d4e0
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0xb9a7d4e0
jmp 0x10047333
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x578638aa
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xea9b82ee
cmovne esi, ebx
test eax, ecx
mov eax, dword [esp + 0x60]
mov ecx, esi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, esi
mov eax, dword [eax]
xor eax, edi
or eax, 0xbfffffff
cmp eax, edi
setne byte [esp + 0x11]
jmp 0x100464c4
mov ecx, 0xd2962cc
jmp 0x100464c4
mov ecx, 0x6b5d2637
jmp 0x100464c4
mov eax, dword [esp + 0x48]
xor ecx, ecx
mov dword [eax], ecx
lea eax, [esp + 0x2c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp + 8]
call fcn.100092a4
mov dword [esp + 0x50], eax
mov dword [esp + 0x68], edx
mov ecx, 0xc464c6bb
mov eax, dword [esp + 0x1c]
mov al, byte [eax]
mov byte [esp + 9], al
jmp 0x100464c4
mov eax, dword [esp + 0x14]
mov ecx, 0x1cb1bb44
jmp 0x100464c4
mov ecx, 0x3bbe8c5e
jmp 0x100464c4
mov eax, dword [esp + 4]
mov esi, 0x60ec985
mov ebx, 0xb9a7d4e0
mov dword [esp + 0x60], eax
mov eax, dword [0x100b956c]
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0xb9a7d4e0
jmp 0x100472a6
mov ecx, 0x58215935
jmp 0x100464c4
cmp dword [esp + 4], 0
mov eax, dword [0x100b956c]
mov ebx, 0x5d60c034
mov esi, 0x499e75fa
lea ecx, [eax - 1]
setne byte [esp + 0x10]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x499e75fa
jmp 0x10047333
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
mov esi, 0x338dac
mov ebx, 0xee1fd45
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1c]
cmp byte [eax], 0
mov eax, dword [0x100b956c]
lea ecx, [eax - 1]
setne byte [esp + 0xc]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0xee1fd45
jmp 0x100472a6
mov eax, dword [0x100b956c]
mov ebx, 0xdb8b6d29
mov esi, 0xee1fd45
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xee1fd45
jmp 0x10047333
mov ecx, dword [esp + 0x24]
call fcn.100092a4
mov ecx, 0x1d7368f0
jmp 0x100464c4
mov eax, dword [esp + 0x18]
mov ecx, 0xb7dfcfa0
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0x3bbe8c5e
mov ebx, 0xa342a8fe
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xa342a8fe
jmp 0x100472a6
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
mov ecx, 0xc6795972
jmp 0x100464c4
mov ecx, 0xc6b982f1
jmp 0x100464c4
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x3c], 0
mov ecx, 0xdc9e8f37
mov dword [esp + 0x38], eax
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov edx, dword [0x100b9568]
mov esi, 0x1cb1bb44
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xbff5973
cmovne eax, esi
cmp ecx, edi
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x100464c4
push dword [esp + 0x7c]
call fcn.10025511
add esp, 4
mov ecx, 0xc000489e
jmp 0x100464c4
mov eax, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov eax, dword [esp + 0x1c]
mov ecx, 0xdb8b6d29
jmp 0x100464c4
mov ecx, 0xfdfdd135
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov ebx, 0xece18700
mov esi, 0xa342a8fe
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0xa342a8fe
jmp 0x10047333
mov eax, dword [esp + 0x20]
mov esi, 0x321ac0bc
mov ebx, 0xc3b214ce
mov ecx, eax
xor ecx, 0xbfffffff
test ecx, eax
mov eax, dword [0x100b956c]
setne byte [esp + 0xf]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xc3b214ce
jmp 0x100472a6
cmp byte [esp + 0xb], 0
mov ecx, 0x9631fcd1
jmp 0x100472fb
mov eax, dword [esp + 0x18]
mov ecx, 0x8b81ba6d
mov dword [esp + 0x78], eax
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov ebx, 0x51d35c98
mov esi, 0x2f244fad
lea ecx, [eax - 1]
imul ecx, eax
xor ecx, edi
or ecx, 0xfffffffe
cmp ecx, edi
mov ecx, 0x2f244fad
jmp 0x10047333
mov ecx, 0xbe746798
jmp 0x100464c4
push dword [esp + 0x5c]
call fcn.10025511
add esp, 4
mov ecx, 0x46340344
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov esi, 0xca11908c
mov ebx, 0xab9d64d7
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xab9d64d7
sete al
cmove ecx, esi
cmp dword [0x100b9568], 0xa
setl dl
cmovge ecx, ebx
xor dl, al
cmovne ecx, esi
jmp 0x100464c4
mov ecx, 0x1fefc2c3
jmp 0x100464c4
mov al, byte [esp + 0xa]
mov ecx, eax
xor cl, 0xfe
test cl, al
mov ecx, 0xebca2b89
setne byte [esp + 0xb]
jmp 0x100464c4
mov ecx, 0x58014cc9
jmp 0x100464c4
cmp byte [esp + 0x11], 0
mov ecx, 0x1cf3168e
mov eax, 0x1fefc2c3
cmovne ecx, eax
jmp 0x100464c4
mov ecx, 0x7ef2973f
jmp 0x100464c4
mov eax, dword [0x100b956c]
mov ebx, 0xc6795972
mov esi, 0xc3b214ce
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xc3b214ce
sete al
cmove ecx, ebx
cmp dword [0x100b9568], 0xa
setl dl
cmovge ecx, esi
xor dl, al
cmovne ecx, ebx
jmp 0x100464c4
lea esi, [esp + 0x28]
mov edx, 0xa
mov ecx, esi
push 0x100af488
call fcn.10039b89
add esp, 4
mov eax, dword [esp + 0x70]
mov ecx, esi
mov dword [esp + 0x18], eax
mov edx, dword [esp + 0x58]
push dword [esp + 0x18]
call fcn.10039b89
add esp, 4
mov eax, dword [esp + 0x48]
mov ecx, dword [eax]
mov eax, dword [esp + 0x4c]
mov edx, dword [eax]
call fcn.1003a36d
cmp dword [esp + 0x18], 0
mov ecx, 0xad684174
mov eax, 0x58215935
cmove ecx, eax
jmp 0x100464c4
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret