Function at 0x100e8e10
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xc8
mov eax, dword [0x101ce2f4]
xor eax, esp
mov dword [esp + 0xc4], eax
push ebx
mov al, 0x6c
push ebp
mov ebp, dword [esp + 0xd4]
mov dl, 0x6b
mov cl, 0x2e
xor ebx, ebx
push edi
mov byte [esp + 0xac], dl
mov byte [esp + 0xad], 0x65
mov byte [esp + 0xae], 0x72
mov byte [esp + 0xaf], 0x6e
mov byte [esp + 0xb0], 0x65
mov byte [esp + 0xb1], al
mov byte [esp + 0xb2], 0x62
mov byte [esp + 0xb3], 0x61
mov byte [esp + 0xb4], 0x73
mov byte [esp + 0xb5], 0x65
mov byte [esp + 0xb6], cl
mov byte [esp + 0xb7], 0x64
mov byte [esp + 0xb8], al
mov byte [esp + 0xb9], al
mov byte [esp + 0xba], bl
mov dh, dh
mov byte [esp + 0x9c], dl
mov dl, 0x32
mov byte [esp + 0x9d], 0x65
mov byte [esp + 0x9e], 0x72
mov byte [esp + 0x9f], 0x6e
mov byte [esp + 0xa0], 0x65
mov byte [esp + 0xa1], al
mov byte [esp + 0xa2], 0x33
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], cl
mov byte [esp + 0xa5], 0x64
mov byte [esp + 0xa6], al
mov byte [esp + 0xa7], al
mov byte [esp + 0xa8], bl
test edx, edx
mov byte [esp + 0x78], 0x6e
mov byte [esp + 0x79], 0x74
mov byte [esp + 0x7a], 0x64
mov byte [esp + 0x7b], al
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], cl
mov byte [esp + 0x7e], 0x64
mov byte [esp + 0x7f], al
mov byte [esp + 0x80], al
mov byte [esp + 0x81], bl
test edi, edi
mov byte [esp + 0x90], 0x75
mov byte [esp + 0x91], 0x73
mov byte [esp + 0x92], 0x65
mov byte [esp + 0x93], 0x72
mov byte [esp + 0x94], 0x33
mov byte [esp + 0x95], dl
mov byte [esp + 0x96], cl
mov byte [esp + 0x97], 0x64
mov byte [esp + 0x98], al
mov byte [esp + 0x99], al
mov byte [esp + 0x9a], bl
mov ah, ah
mov byte [esp + 0x84], 0x69
mov byte [esp + 0x85], 0x6d
mov byte [esp + 0x86], 0x6d
mov byte [esp + 0x87], 0x33
mov byte [esp + 0x88], dl
mov byte [esp + 0x89], cl
mov byte [esp + 0x8a], 0x64
mov byte [esp + 0x8b], al
mov byte [esp + 0x8c], al
mov byte [esp + 0x8d], bl
test edi, edi
mov dword [esp + 0x34], ebx
test edi, edi
xor edi, edi
mov cl, cl
call fcn.10067000
test eax, eax
je 0x100e900c
call fcn.100e7620
mov edi, eax
push ebx
pop ebx
call fcn.100e7540
mov dword [esp + 0x34], eax
mov cl, cl
cmp dword [esp + 0xdc], ebx
push ebx
push ebx
jne 0x100e9517
lea eax, [esp + 0xb4]
push eax
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x48], eax
test cl, cl
push ebx
push ebx
lea ecx, [esp + 0xa4]
push ecx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x50], eax
mov ecx, ecx
push ebx
push ebx
lea edx, [esp + 0x80]
push edx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x58], eax
test cl, cl
push ebx
push ebx
lea eax, [esp + 0x98]
push eax
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x40], eax
xchg ebx, eax
xchg ebx, eax
push ebx
push ebx
lea ecx, [esp + 0x8c]
push ecx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x2c], eax
mov ecx, ecx
cmp dword [esp + 0x58], ebx
jne 0x100e90b0
lea edx, [esp + 0x78]
push edx
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [esp + 0x58], eax
test eax, 0x6b19
cmp dword [esp + 0x50], ebx
jne 0x100e90ca
lea eax, [esp + 0x9c]
push eax
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [esp + 0x50], eax
test al, al
cmp dword [esp + 0x48], ebx
jne 0x100e90e4
lea ecx, [esp + 0xac]
push ecx
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [esp + 0x48], eax
mov ebx, ebx
cmp dword [esp + 0x40], ebx
jne 0x100e90fe
lea edx, [esp + 0x90]
push edx
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [esp + 0x40], eax
test ebx, ebx
cmp dword [esp + 0x2c], ebx
jne 0x100e9118
lea eax, [esp + 0x84]
push eax
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [esp + 0x2c], eax
mov bh, bh
cmp dword [esp + 0x50], ebx
je 0x100e99bd
cmp dword [esp + 0x58], ebx
je 0x100e99bd
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dh, dh
call fcn.10067000
test eax, eax
je 0x100e915c
push ebx
push ebx
lea ecx, [esp + 0x80]
push ecx
push edi
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
xchg ebx, eax
xchg ebx, eax
test eax, 0x3256
mov eax, dword [esi]
mov ecx, dword [esi + 4]
sub ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x34], ebx
je 0x100e99a0
xor edi, edi
mov eax, dword [esi]
mov eax, dword [edi + eax + 0x30]
cmp eax, 0x64
jae 0x100e9350
cmp eax, 0x14
jae 0x100e9299
mov ebx, ebx
mov ecx, dword [esi]
mov eax, dword [edi + ecx + 0x30]
cmp eax, ebx
jne 0x100e91b7
mov edx, dword [esp + 0x48]
mov dword [esp + 0x60], edx
test dh, dh
jmp 0x100e920f
cmp eax, 1
jne 0x100e91c8
mov eax, dword [esp + 0x50]
mov dword [esp + 0x60], eax
mov eax, eax
jmp 0x100e920f
cmp eax, 2
jne 0x100e91d9
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x60], ecx
push eax
pop eax
jmp 0x100e920f
cmp eax, 3
jne 0x100e91ea
mov edx, dword [esp + 0x40]
mov dword [esp + 0x60], edx
mov bh, bh
jmp 0x100e920f
cmp eax, 4
jne 0x100e91fb
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x60], eax
test edx, edx
jmp 0x100e920f
cmp eax, 0xa
je 0x100e9205
cmp eax, 0xb
jne 0x100e920f
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x60], ecx
push ecx
pop ecx
mov edx, dword [esi]
cmp dword [edi + edx + 0x60], ebx
lea ecx, [edi + edx]
je 0x100e94ce
mov eax, dword [ecx + 0x60]
add eax, dword [esp + 0x60]
cdq
mov dword [ecx + 0x68], eax
mov dword [ecx + 0x6c], edx
mov esi, esi
mov dword [esp + 0xc], ebx
push ebx
pop ebx
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0xc]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x4c]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100697c0
add esp, 0x18
push eax
pop eax
mov ecx, dword [esi]
mov edx, dword [esp + 0xc]
cmp edx, dword [edi + ecx + 0x34]
jne 0x100e99bd
mov dword [esp + 0x20], ebx
mov bl, bl
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x20]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x38]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
test cl, cl
jmp 0x100e94ce
test eax, 0x43b
mov ecx, dword [esi]
cmp dword [edi + ecx + 0x30], 0x16
jne 0x100e92bc
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], eax
test eax, 0x44ff
mov ecx, dword [esi]
cmp dword [edi + ecx + 0x60], ebx
lea eax, [edi + ecx]
je 0x100e94ce
mov edx, dword [eax + 0x60]
xor ecx, ecx
add edx, dword [esp + 0x70]
adc ecx, dword [esp + 0x74]
mov dword [eax + 0x68], edx
mov dword [eax + 0x6c], ecx
push ecx
pop ecx
xor ebx, ebx
mov dword [esp + 0x14], ebx
test eax, 0x209c
mov edx, dword [esi]
lea eax, [edi + edx]
mov edx, dword [eax + 0x34]
lea ecx, [esp + 0x14]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x4c]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100697c0
add esp, 0x18
test dl, dl
mov ecx, dword [esi]
mov edx, dword [esp + 0x14]
cmp edx, dword [edi + ecx + 0x34]
jne 0x100e99bd
mov dword [esp + 0x1c], ebx
test ebx, ebx
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x1c]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x38]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
mov eax, eax
jmp 0x100e94ce
jne 0x100e93f1
mov dword [esp + 0x10], ebx
mov ah, ah
mov bh, bh
push ebp
call fcn.1004dde0
add esp, 4
mov dh, dh
cmp eax, ebx
je 0x100e94ce
mov ecx, dword [esi]
lea edx, [esp + 0x10]
push edx
mov edx, dword [edi + ecx + 0x34]
push edx
lea ecx, [edi + ecx + 0x4c]
push ecx
add eax, 0x2c
push ebx
push eax
push ebp
mov dword [esp + 0x50], eax
call fcn.100697c0
add esp, 0x18
test eax, eax
je 0x100e94ce
mov dword [esp + 0x18], ebx
test bl, bl
mov edx, dword [esi]
mov dword [edi + edx + 0x60], 1
test eax, 0x515b
mov eax, dword [esp + 0x38]
mov ecx, dword [esi]
cdq
mov dword [edi + ecx + 0x68], eax
mov dword [edi + ecx + 0x6c], edx
test cl, cl
mov ecx, dword [esi]
add ecx, edi
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 0x34]
push ecx
mov ecx, dword [esp + 0x40]
add ecx, 0x38
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
test dl, dl
jmp 0x100e94ce
cmp eax, 0xc8
jne 0x100e94ce
mov dword [esp + 0x10], ebx
mov ah, ah
test cl, cl
push ebp
call fcn.1004dde0
add esp, 4
test ch, ch
cmp eax, ebx
je 0x100e94ce
test eax, 0xdb9
mov ecx, dword [esi]
mov ecx, dword [edi + ecx + 0x34]
lea edx, [esp + 0x10]
push edx
push ecx
lea edx, [esp + 0xc4]
push edx
add eax, 0x2c
push ebx
push eax
push ebp
call fcn.100697c0
add esp, 0x18
test eax, eax
je 0x100e94ce
mov eax, dword [esp + 0xbc]
test edx, edx
mov ecx, dword [esi]
mov edx, dword [edi + ecx + 0x74]
lea ecx, [eax + edx*4]
mov dword [esp + 0x38], ecx
mov edx, edx
mov eax, dword [esi]
lea edx, [esp + 0x10]
push edx
mov edx, dword [edi + eax + 0x34]
push edx
lea eax, [edi + eax + 0x4c]
push eax
push ebx
push ecx
push ebp
call fcn.100697c0
add esp, 0x18
test eax, eax
je 0x100e94ce
mov dword [esp + 0x24], ebx
test eax, 0xcd
mov ecx, dword [esi]
mov dword [edi + ecx + 0x60], 1
test dh, dh
mov eax, dword [esp + 0x38]
mov ecx, dword [esi]
cdq
mov dword [edi + ecx + 0x68], eax
mov dword [edi + ecx + 0x6c], edx
push ebx
pop ebx
mov ecx, dword [esi]
add ecx, edi
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x3c]
mov ecx, dword [ecx + 0x34]
push ecx
mov ecx, dword [esp + 0x40]
add ecx, 0x38
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
mov dh, dh
mov eax, dword [esi]
mov ecx, dword [esi + 4]
add dword [esp + 0x34], 1
sub ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
add edi, 0x78
cmp dword [esp + 0x34], eax
jb 0x100e9187
pop edi
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 0xc4]
xor ecx, esp
call fcn.1011717a
add esp, 0xc8
ret
lea ecx, [esp + 0xb4]
push ecx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
test al, al
push ebx
push ebx
lea edx, [esp + 0xa4]
push edx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov eax, eax
push ebx
push ebx
lea eax, [esp + 0x80]
push eax
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov bl, bl
push ebx
push ebx
lea ecx, [esp + 0x98]
push ecx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
mov ebx, ebx
push ebx
push ebx
lea edx, [esp + 0x8c]
push edx
push ebp
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
push ebx
pop ebx
cmp edi, ebx
je 0x100e99bd
cmp dword [esp + 0x34], ebx
je 0x100e99bd
mov eax, dword [esp + 0x50]
or eax, dword [esp + 0x54]
jne 0x100e95df
push ebx
push ebx
lea ecx, [esp + 0x80]
push ecx
push edi
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
test eax, eax
mov edx, dword [esp + 0x58]
or edx, dword [esp + 0x5c]
jne 0x100e9606
push ebx
push ebx
lea eax, [esp + 0xa4]
push eax
push edi
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
test bh, bh
mov ecx, dword [esp + 0x60]
or ecx, dword [esp + 0x64]
jne 0x100e962d
push ebx
push ebx
lea edx, [esp + 0xb4]
push edx
push edi
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
mov ebx, ebx
mov eax, dword [esp + 0x38]
or eax, dword [esp + 0x3c]
jne 0x100e9654
push ebx
push ebx
lea ecx, [esp + 0x98]
push ecx
push edi
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
push edx
pop edx
mov edx, dword [esp + 0x24]
or edx, dword [esp + 0x28]
jne 0x100e967f
mov ecx, dword [esp + 0x34]
push ebx
push ebx
lea eax, [esp + 0x8c]
push eax
push ecx
call fcn.1004e960
add esp, 0x10
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
mov cl, cl
mov edx, dword [esp + 0x58]
or edx, dword [esp + 0x5c]
je 0x100e99bd
mov eax, dword [esp + 0x50]
or eax, dword [esp + 0x54]
je 0x100e99bd
push ebx
pop ebx
mov eax, dword [esi]
mov ecx, dword [esi + 4]
sub ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov dword [esp + 0x34], ebx
je 0x100e99a0
xor edi, edi
mov eax, dword [esi]
mov eax, dword [edi + eax + 0x30]
cmp eax, 0x64
jae 0x100e97ff
mov ebp, ebp
mov edx, dword [esi]
mov eax, dword [edi + edx + 0x30]
cmp eax, ebx
jne 0x100e96f1
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ecx
nop
jmp 0x100e9770
cmp eax, 1
jne 0x100e970a
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], eax
push ebx
pop ebx
jmp 0x100e9770
cmp eax, 2
jne 0x100e9723
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
push edx
pop edx
jmp 0x100e9770
cmp eax, 3
jne 0x100e973c
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ecx
mov bh, bh
jmp 0x100e9770
cmp eax, 4
jne 0x100e9754
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], eax
nop
jmp 0x100e9770
cmp eax, 0xa
je 0x100e975e
cmp eax, 0xb
jne 0x100e9770
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
test dh, dh
mov eax, dword [esi]
add eax, edi
cmp dword [eax + 0x60], ebx
je 0x100e9974
mov ecx, dword [eax + 0x60]
xor edx, edx
add ecx, dword [esp + 0x40]
adc edx, dword [esp + 0x44]
mov dword [eax + 0x68], ecx
mov dword [eax + 0x6c], edx
mov dl, dl
xor ebx, ebx
mov dword [esp + 0x14], ebx
test bl, bl
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x14]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x4c]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100697c0
add esp, 0x18
test edx, edx
mov ecx, dword [esi]
mov edx, dword [esp + 0x14]
cmp edx, dword [edi + ecx + 0x34]
jne 0x100e99bd
mov dword [esp + 0x1c], ebx
test al, al
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x1c]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x38]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
mov al, al
jmp 0x100e9974
cmp eax, 0x65
jne 0x100e98ab
test dl, dl
test ebx, ebx
lea ecx, [esp + 0x2c]
push ecx
push ebp
call fcn.1004f040
add esp, 8
test cl, cl
or eax, edx
je 0x100e9974
mov dword [esp + 0xc], ebx
test eax, 0x6c4e
mov eax, dword [esi]
mov ecx, dword [edi + eax + 0x34]
lea edx, [esp + 0xc]
push edx
push ecx
mov ecx, dword [esp + 0x34]
lea edx, [edi + eax + 0x4c]
mov eax, dword [esp + 0x38]
push edx
push eax
push ecx
push ebp
call fcn.100697c0
add esp, 0x18
test eax, eax
je 0x100e9974
mov dword [esp + 0x20], ebx
mov bh, bh
mov edx, dword [esi]
mov dword [edi + edx + 0x60], 1
test ch, ch
mov eax, dword [esi]
mov ecx, dword [esp + 0x2c]
mov dword [edi + eax + 0x68], ecx
mov edx, dword [esp + 0x30]
mov dword [edi + eax + 0x6c], edx
test al, al
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x30]
push edx
add eax, 0x38
push eax
mov eax, dword [esp + 0x3c]
push eax
push ecx
push ebp
call fcn.100698a0
add esp, 0x18
xchg ebx, eax
xchg ebx, eax
jmp 0x100e9974
cmp eax, 0xc9
jne 0x100e9974
test edi, edi
mov ah, ah
lea edx, [esp + 0x48]
push edx
push ebp
call fcn.1004f040
add esp, 8
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
test eax, 0x5786
or eax, edx
je 0x100e9974
mov dword [esp + 0xc], ebx
test al, al
mov eax, dword [esi]
mov edx, dword [edi + eax + 0x34]
lea ecx, [esp + 0xc]
push ecx
push edx
mov edx, dword [edi + eax + 0x74]
add edx, edx
add edx, edx
lea ecx, [edi + eax + 0x4c]
add edx, edx
xor eax, eax
add edx, dword [esp + 0x70]
push ecx
adc eax, dword [esp + 0x78]
push eax
push edx
push ebp
call fcn.100697c0
add esp, 0x18
test eax, eax
je 0x100e9974
mov dword [esp + 0x18], ebx
test al, al
mov ecx, dword [esi]
mov dword [edi + ecx + 0x60], 1
test eax, eax
mov edx, dword [esi]
mov ecx, dword [edi + edx + 0x74]
lea eax, [edi + edx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
xor edx, edx
add ecx, dword [esp + 0x68]
adc edx, dword [esp + 0x6c]
mov dword [eax + 0x68], ecx
mov dword [eax + 0x6c], edx
test eax, 0x5b59
mov eax, dword [esi]
mov edx, dword [eax + edi + 0x34]
add eax, edi
lea ecx, [esp + 0x18]
push ecx
push edx
mov edx, dword [eax + 0x6c]
lea ecx, [eax + 0x38]
mov eax, dword [eax + 0x68]
push ecx
push edx
push eax
push ebp
call fcn.100698a0
add esp, 0x18
test dl, dl
xor ebx, ebx
mov eax, dword [esi]
mov ecx, dword [esi + 4]
add dword [esp + 0x34], 1
sub ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
add edi, 0x78
cmp dword [esp + 0x34], ecx
jb 0x100e96c3
pop edi
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 0xc4]
xor ecx, esp
call fcn.1011717a
add esp, 0xc8
ret
mov ecx, dword [esp + 0xd0]
pop edi
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.1011717a
add esp, 0xc8
ret