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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xd0
mov dword [ebp - 0xc8], edx
mov edi, ecx
mov ebx, dword [ebp + 8]
mov eax, dword [0x10443bf0]
xor eax, ebp
mov dword [ebp - 0x10], eax
pcmpeqd xmm0, xmm0
movdqu xmmword [ebp - 0x20], xmm0
movdqu xmmword [ebp - 0x30], xmm0
movdqu xmmword [ebp - 0x40], xmm0
movdqu xmmword [ebp - 0x50], xmm0
movdqu xmmword [ebp - 0x60], xmm0
movdqu xmmword [ebp - 0x70], xmm0
movdqu xmmword [ebp - 0x80], xmm0
movdqu xmmword [ebp - 0x90], xmm0
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xd4], eax
mov esi, ecx
mov dword [ebp - 0xdc], ebx
mov ecx, dword [edi + 4]
mov eax, dword [edi + 0x18]
mov edx, ecx
mov dword [ebp - 0xd8], esi
imul edx, esi
mov dword [edi + 0x44], edx
imul ecx, ebx
mov dword [edi + 0x48], ecx
mov dword [edi + 0x24], eax
xor edx, edx
mov dword [edi + 0x28], edx
mov dword [edi + 0x54], edx
mov word [edi + 0x4e], dx
mov ecx, dword [edi + 0x1c]
add ecx, 0xffffffe0
mov dword [edi + 0x20], ecx
mov dword [edi + 0x2c], edx
mov dword [edi + 0x50], eax
mov dword [eax + 8], eax
mov word [edi + 0x4c], dx
cmp word [edi + 0x78], dx
jle 0x10124187
xor edx, edx
xor ebx, ebx
dec ebx
xor eax, eax
mov dword [edi + 0x5c], eax
mov dword [edi + 0x58], eax
mov ecx, dword [edi + 0x84]
mov dword [ebp - 0xc0], edx
movsx eax, word [ecx + edx*2]
mov dword [ebp - 0xcc], eax
mov edx, dword [edi + 0x7c]
mov eax, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov edi, dword [edx + ebx*8 + 8]
imul edi, esi
mov dword [ebp - 0xa0], eax
sub edi, eax
mov dword [ebp - 0xa8], ebx
mov ebx, dword [edx + ebx*8 + 0xc]
imul ebx, esi
sub ebx, eax
mov ecx, dword [ebp - 0xcc]
mov eax, dword [edx + ecx*8]
imul eax, esi
sub eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa4], edx
imul esi, dword [edx + ecx*8 + 4]
sub esi, dword [ebp - 0xa0]
cmp byte [ebp - 0xc8], 0
je 0x10123c3b
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xac], esi
mov edx, eax
jmp 0x10123c4f
mov dword [ebp - 0xb8], edi
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xac], eax
mov edx, esi
mov eax, dword [ebp - 0xa8]
lea ebx, [eax + 1]
mov ecx, dword [ebp - 0x9c]
mov esi, dword [ecx + 0x80]
lea edi, [esi + ebx]
mov bl, byte [esi + ebx]
test bl, 4
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xa0], edx
je 0x10123c89
shr bl, 5
mov byte [ecx + 0x30], bl
mov bl, byte [edi]
mov edx, dword [ebp - 0xa4]
lea edi, [edx + eax*8]
mov dword [ebp - 0xb0], edi
and bl, 3
je 0x10123cd5
movzx edx, bl
cmp edx, 2
mov ebx, dword [ebp - 0xbc]
je 0x101246b8
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa4]
lea eax, [ecx + eax*8]
add eax, 8
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ebp - 0xb4]
mov edi, dword [ebp - 0xb8]
jmp 0x10123d46
mov bl, byte [esi + eax]
and bl, 3
cmp bl, 1
jne 0x10123cf5
add dword [ebp - 0xb0], 0xfffffff8
mov edi, dword [ebp - 0xa8]
mov edx, dword [ebp - 0xac]
jmp 0x10123d31
mov eax, dword [ebp - 0xac]
add eax, dword [ebp - 0xb8]
mov edx, eax
shr edx, 0x1f
add edx, eax
sar edx, 1
mov eax, dword [ebp - 0xa0]
add eax, dword [ebp - 0xb4]
mov edi, eax
shr edi, 0x1f
add edi, eax
sar edi, 1
mov dword [ebp - 0xa0], edi
mov ecx, dword [ebp - 0x9c]
mov edi, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa4]
lea eax, [eax + edi*8]
add esi, edi
mov ebx, esi
mov edi, edx
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0xb8], edi
mov dword [ecx + 0x3c], edi
mov dword [ebp - 0xb4], edx
mov dword [ecx + 0x40], edx
cmp eax, dword [ebp - 0xb0]
jae 0x10123fe8
mov edi, eax
movzx eax, byte [ebx + 1]
and eax, 3
je 0x10123db7
cmp eax, 1
jne 0x10123e97
mov edx, dword [ecx + 8]
mov eax, dword [ecx + 0xc]
mov esi, dword [edi + 8]
imul esi, eax
imul eax, dword [edi + 0xc]
sub esi, edx
sub eax, edx
cmp byte [ebp - 0xc8], 0
mov edx, eax
cmove edx, esi
cmovne eax, esi
push eax
call fcn.101249d2
add esp, 4
test al, al
jne 0x10124196
add edi, 8
inc ebx
mov eax, edi
jmp 0x10123fd4
mov edx, dword [ecx + 8]
mov esi, dword [ecx + 0xc]
mov eax, dword [edi + 8]
imul eax, esi
imul esi, dword [edi + 0xc]
sub eax, edx
sub esi, edx
cmp byte [ebp - 0xc8], 0
mov edx, esi
cmove edx, eax
cmovne esi, eax
add edi, 0x10
add ebx, 2
lea eax, [edi - 8]
cmp eax, dword [ebp - 0xb0]
jae 0x10123ffe
mov dword [ebp - 0xa4], edx
mov dword [ebp - 0xa0], esi
mov edx, dword [ebp - 0x9c]
mov ecx, dword [edx + 8]
mov esi, dword [edx + 0xc]
mov eax, dword [edi]
imul eax, esi
sub eax, ecx
mov dword [ebp - 0xa8], edi
imul esi, dword [edi + 4]
sub esi, ecx
cmp byte [ebp - 0xc8], 0
mov edi, esi
cmove edi, eax
cmovne esi, eax
movzx eax, byte [ebx]
and eax, 3
jne 0x10123f10
mov eax, dword [ebp - 0xa4]
lea ecx, [edi + eax]
mov eax, ecx
shr eax, 0x1f
add eax, ecx
mov ecx, dword [ebp - 0xa0]
add ecx, esi
mov dword [ebp - 0xbc], ebx
mov ebx, ecx
shr ebx, 0x1f
add ebx, ecx
sar eax, 1
sar ebx, 1
mov ecx, edx
mov edx, dword [ebp - 0xa4]
push ebx
mov ebx, dword [ebp - 0xbc]
push eax
push dword [ebp - 0xa0]
call fcn.10124ba2
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
add ecx, 8
inc ebx
mov edx, edi
test al, al
mov edi, ecx
je 0x10123de0
jmp 0x10124196
lea eax, [edi + 0x10]
cmp eax, dword [ebp - 0xb0]
ja 0x101246b8
mov al, byte [ebx + 2]
and al, 3
cmp al, 2
jne 0x101246b8
mov dword [ebp - 0xbc], ebx
mov eax, dword [ebp - 0x9c]
mov edx, dword [eax + 8]
mov esi, dword [eax + 0xc]
mov ecx, dword [edi + 8]
imul ecx, esi
sub ecx, edx
mov ebx, dword [edi + 0xc]
imul ebx, esi
sub ebx, edx
mov eax, dword [edi + 0x10]
imul eax, esi
sub eax, edx
mov dword [ebp - 0xa0], edi
mov edi, dword [edi + 0x14]
imul edi, esi
mov dword [ebp - 0xd0], edx
sub edi, edx
cmp byte [ebp - 0xc8], 0
je 0x10123f48
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa4], edi
mov edx, dword [ebp - 0xa0]
mov ebx, ecx
jmp 0x10123f5c
cmp eax, 1
jne 0x101246b8
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ebp - 0xa4]
push esi
push edi
push dword [ebp - 0xa0]
call fcn.10124ba2
add esp, 0xc
test al, al
mov eax, dword [ebp - 0xa8]
je 0x10123fd4
jmp 0x10124196
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xa4], eax
mov eax, edi
mov edx, dword [ebp - 0xa0]
lea edi, [edx + 0x18]
mov dword [ebp - 0xa8], edi
cmp edi, dword [ebp - 0xb0]
ja 0x101240da
mov edi, dword [edx + 0x18]
imul edi, esi
imul esi, dword [edx + 0x1c]
mov ecx, dword [ebp - 0xd0]
sub edi, ecx
sub esi, ecx
cmp byte [ebp - 0xc8], 0
mov dword [ebp - 0xa0], ebx
mov ebx, esi
cmove ebx, edi
cmovne esi, edi
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ebp - 0xac]
push esi
push ebx
push eax
push dword [ebp - 0xa4]
push dword [ebp - 0xa0]
call fcn.10124d4f
add esp, 0x14
test al, al
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xa8]
jne 0x10124196
add ebx, 3
mov edi, eax
cmp eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x9c]
jb 0x10123d66
mov edx, dword [ebp - 0xb8]
push dword [ebp - 0xb4]
call fcn.101249d2
add esp, 4
jmp 0x10124019
mov ecx, dword [ebp - 0x9c]
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
push esi
call fcn.10124ba2
add esp, 0xc
test al, al
jne 0x10124196
mov edi, dword [ebp - 0x9c]
mov eax, dword [edi + 4]
mov ecx, dword [edi + 0x40]
lea edx, [eax - 1]
mov esi, edx
and esi, ecx
jne 0x10124073
cmp ecx, dword [edi + 0x44]
jl 0x10124073
cmp ecx, dword [edi + 0x48]
jg 0x10124073
mov ebx, dword [edi + 0x58]
test ebx, ebx
je 0x10124073
mov dword [ebp - 0xa0], ebx
mov ebx, dword [edi + 0x50]
movzx ebx, word [ebx + 0xc]
mov dword [ebp - 0xa4], ecx
mov ecx, dword [ebp - 0xa0]
xor bx, word [ecx + 0xc]
mov ecx, dword [ebp - 0xa4]
test bl, 8
jne 0x10124073
add dword [edi + 0x24], 0xfffffffc
mov ebx, dword [edi + 0x24]
mov edi, dword [edi + 0x50]
cmp ebx, dword [edi + 8]
je 0x10124084
test byte [edi + 0xc], 8
jne 0x1012408e
add edx, ecx
neg eax
and eax, edx
sub eax, ecx
mov esi, eax
xor edx, edx
mov ecx, dword [ebp - 0x9c]
cmp esi, dword [ecx + 8]
setge dl
call fcn.10124946
test al, al
jne 0x10124196
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax + 0x58]
test eax, eax
je 0x101240b9
mov dword [edi + 0x1c], eax
mov edx, dword [ebp - 0xc0]
inc edx
mov edi, dword [ebp - 0x9c]
movsx ecx, word [edi + 0x78]
mov ebx, dword [ebp - 0xcc]
cmp edx, ecx
jl 0x10123bb4
jmp 0x10124107
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ebp - 0xac]
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
push eax
push dword [ebp - 0xa4]
push ebx
call fcn.10124d4f
add esp, 0x14
jmp 0x10124019
movzx esi, word [edi + 0x4c]
cmp si, 2
jb 0x10124187
mov ebx, dword [edi + 0x54]
test ebx, ebx
je 0x10124187
cmp si, 1
jbe 0x1012412d
mov eax, dword [ebx + 0x10]
lea ecx, [eax*4]
add ecx, dword [ebx + 8]
jmp 0x10124132
mov eax, dword [ebx + 0x10]
xor ecx, ecx
mov dword [ebx + 4], ecx
test byte [ebx + 0xc], 8
mov edi, dword [ebx + 0x14]
mov edx, edi
jne 0x10124154
sub edx, eax
inc edx
mov dword [ebx + 0x14], edx
mov ecx, dword [ebx + 8]
lea eax, [ecx + eax*4]
add eax, 0xfffffffc
mov dword [ebx + 8], eax
jmp 0x10124157
add edi, eax
dec edi
mov ecx, dword [ebp - 0x9c]
call fcn.10125433
test al, al
jne 0x10124196
inc edi
mov ecx, dword [ebp - 0x9c]
mov edx, edi
call fcn.10125433
test al, al
jne 0x10124196
mov ebx, dword [ebx + 4]
dec si
mov edi, dword [ebp - 0x9c]
jne 0x10124118
jmp 0x1012418e
mov dword [edi + 0x54], 0
mov eax, dword [edi + 0x24]
cmp eax, dword [edi + 0x20]
jb 0x101241e2
mov eax, dword [ebp - 0x9c]
mov edi, dword [eax + 0x28]
cmp edi, 0x62
jne 0x101246ca
mov eax, dword [ebp - 0xd8]
mov ebx, dword [ebp - 0xdc]
cmp eax, ebx
je 0x101246e1
mov ecx, dword [ebp - 0xd4]
mov dword [ebp + ecx*4 - 0x90], eax
add eax, ebx
sar eax, 1
inc ecx
mov dword [ebp - 0xd4], ecx
inc eax
mov esi, eax
mov edi, dword [ebp - 0x9c]
jmp 0x10123b66
mov edi, dword [ebp - 0x9c]
mov eax, dword [edi + 0x54]
test eax, eax
je 0x1012469a
xor ecx, ecx
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], ecx
mov edx, dword [edi + 0x44]
mov cl, byte [edi]
sar edx, cl
mov dword [ebp - 0xc0], edx
mov esi, dword [edi + 0x48]
sar esi, cl
mov ecx, eax
mov eax, dword [eax + 0x14]
movsx esi, si
movsx edx, ax
cmp edx, esi
mov edx, dword [ecx + 0x10]
cmovl esi, eax
mov ebx, esi
add eax, edx
dec eax
mov edx, dword [ebp - 0xc0]
cmp dx, ax
cmovle edx, eax
mov dword [ebp - 0xc0], edx
mov eax, dword [ecx + 4]
mov dword [ecx], 0
mov edx, dword [ebp - 0xc4]
test edx, edx
je 0x10124271
cmp dword [edx], 0
lea esi, [ebp - 0xc4]
jg 0x10124280
mov esi, edx
mov edx, dword [edx + 4]
test edx, edx
je 0x1012427b
cmp dword [edx], 0
jle 0x10124261
jmp 0x1012427d
xor edx, edx
lea esi, [ebp - 0xc4]
jmp 0x10124280
xor edx, edx
add esi, 4
mov dword [ecx + 4], edx
mov dword [esi], ecx
test eax, eax
mov esi, ebx
jne 0x10124219
cmp dword [edi + 0x2c], 0
je 0x101246ec
mov ecx, dword [edi + 0x8c]
call dword [section..00cfg]
movsx eax, word [ebp - 0xc0]
movsx esi, si
push eax
push esi
push edi
call ecx
add esp, 0xc
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x101242ce
mov ecx, dword [eax + 4]
mov edx, dword [eax + 0x14]
sub edx, esi
mov dword [eax + 0x18], edx
mov eax, ecx
test ecx, ecx
jne 0x101242bd
mov eax, dword [edi + 0x2c]
test eax, eax
jle 0x10124691
mov ecx, dword [edi + 0x1c]
lea edx, [eax*4]
sub ecx, edx
cmp dword [ecx], esi
jne 0x101242f3
dec eax
mov dword [edi + 0x2c], eax
je 0x10124691
xor ecx, ecx
mov dword [ebp - 0xac], ebx
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x101243ba
movsx ecx, cx
mov edx, dword [eax + 4]
sub dword [eax + 0x18], ecx
jne 0x101243b0
mov edi, dword [ebp - 0xc4]
test edi, edi
je 0x1012433e
lea esi, [ebp - 0xc4]
cmp edi, eax
je 0x1012433c
mov esi, edi
mov edi, dword [edi + 4]
test edi, edi
je 0x1012433e
cmp edi, eax
jne 0x1012432c
add esi, 4
mov dword [esi], edx
test byte [eax + 0xc], 8
mov ebx, dword [eax]
jne 0x10124369
mov esi, dword [ebp - 0x98]
test esi, esi
je 0x1012438c
lea edi, [ebp - 0x98]
cmp ebx, dword [esi]
jl 0x101243a5
mov edi, esi
mov esi, dword [esi + 4]
test esi, esi
je 0x101243a0
cmp ebx, dword [esi]
jge 0x1012435a
jmp 0x101243a2
mov esi, dword [ebp - 0x94]
test esi, esi
je 0x10124396
lea edi, [ebp - 0x94]
cmp ebx, dword [esi]
jl 0x101243a5
mov edi, esi
mov esi, dword [esi + 4]
test esi, esi
je 0x101243a0
cmp ebx, dword [esi]
jge 0x1012437d
jmp 0x101243a2
xor esi, esi
lea edi, [ebp - 0x98]
jmp 0x101243a5
xor esi, esi
lea edi, [ebp - 0x94]
jmp 0x101243a5
xor esi, esi
add edi, 4
mov dword [eax + 4], esi
mov dword [edi], eax
mov edi, dword [ebp - 0x9c]
mov eax, edx
test edx, edx
jne 0x1012430c
lea ecx, [ebp - 0x94]
call fcn.10125497
lea ecx, [ebp - 0x98]
call fcn.10125497
mov eax, dword [edi + 0x1c]
mov ecx, dword [edi + 0x2c]
lea edx, [ecx - 1]
mov dword [edi + 0x2c], edx
shl ecx, 2
neg ecx
mov eax, dword [eax + ecx]
mov dword [ebp - 0xd0], eax
movsx ecx, ax
mov esi, dword [ebp - 0xac]
movsx eax, si
mov dword [ebp - 0xb8], ecx
cmp ecx, eax
jle 0x101245e4
mov dword [ebp - 0xcc], esi
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x101245a5
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x101245a5
mov dword [ebp - 0xb4], 0
mov esi, ebx
mov ecx, dword [ebp - 0xa8]
mov dword [ebp - 0xb0], ebx
mov eax, dword [esi]
mov dword [ebp - 0xa0], ecx
mov ebx, dword [ecx]
mov ecx, eax
sub ecx, ebx
neg ecx
mov edx, eax
sub edx, ebx
cmovle edx, ecx
mov ecx, ebx
cmovl ecx, eax
mov dword [ebp - 0xa4], ecx
cmovg ebx, eax
mov edi, dword [edi + 4]
movsx eax, word [ebp - 0xcc]
mov dword [ebp - 0xbc], eax
cmp edx, edi
jg 0x101244a3
mov eax, edi
neg eax
mov edx, dword [ebp - 0xa4]
mov ecx, edx
and ecx, eax
cmp ecx, edx
je 0x101244a3
lea edx, [edi + ebx]
dec edx
and edx, eax
cmp edx, ebx
je 0x101244a3
cmp ecx, edx
jg 0x101244ef
add ecx, edi
cmp edx, ecx
je 0x101244ef
mov edi, dword [ebp - 0x9c]
mov ecx, dword [edi + 0x90]
call dword [section..00cfg]
push dword [ebp - 0xa0]
push esi
push ebx
push dword [ebp - 0xa4]
push dword [ebp - 0xbc]
push edi
call ecx
mov ecx, dword [ebp - 0xa0]
add esp, 0x18
mov ebx, dword [ebp - 0xb0]
mov esi, dword [esi + 4]
test esi, esi
je 0x10124535
mov ecx, dword [ecx + 4]
test ecx, ecx
jne 0x10124444
jmp 0x10124535
movzx eax, word [esi + 0xc]
and eax, 7
cmp ax, 2
jne 0x10124510
mov edi, dword [ebp - 0x9c]
mov ebx, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xa0]
jmp 0x101244db
mov eax, dword [ebp - 0xa4]
mov dword [esi], eax
mov ecx, dword [ebp - 0xa0]
mov dword [ecx], ebx
mov dword [esi + 0x18], 1
inc dword [ebp - 0xb4]
mov edi, dword [ebp - 0x9c]
jmp 0x101244d5
mov esi, ebx
cmp word [ebp - 0xb4], 0
jle 0x101245a5
cmp dword [esi + 0x18], 0
je 0x1012458b
mov dword [esi + 0x18], 0
mov ecx, dword [edi + 0x94]
mov edi, dword [ebp - 0xa8]
mov eax, dword [edi]
mov dword [ebp - 0xa0], eax
mov ebx, dword [esi]
call dword [section..00cfg]
push edi
push esi
push dword [ebp - 0xa0]
mov edi, dword [ebp - 0x9c]
push ebx
mov ebx, dword [ebp - 0xb0]
push dword [ebp - 0xbc]
push edi
call ecx
add esp, 0x18
mov esi, dword [esi + 4]
test esi, esi
je 0x101245a5
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax + 4]
mov dword [ebp - 0xa8], eax
test eax, eax
jne 0x10124541
mov ecx, dword [edi + 0x98]
call dword [section..00cfg]
push edi
call ecx
add esp, 4
mov esi, dword [ebp - 0xcc]
inc esi
movsx eax, si
cmp dword [ebp - 0xb8], eax
jle 0x10124623
lea ecx, [ebp - 0x94]
call fcn.10125497
lea ecx, [ebp - 0x98]
call fcn.10125497
jmp 0x10124404
mov ebx, dword [ebp - 0x94]
mov esi, dword [ebp - 0xac]
jmp 0x10124623
mov eax, ebx
mov ebx, dword [ebx + 4]
cmp dword [eax + 0x10], 0
jne 0x10124623
mov edx, dword [ebp - 0x94]
test edx, edx
je 0x10124623
lea ecx, [ebp - 0x94]
cmp edx, eax
je 0x10124621
mov ecx, edx
mov edx, dword [edx + 4]
test edx, edx
je 0x10124623
cmp edx, eax
jne 0x10124611
add ecx, 4
mov dword [ecx], ebx
test ebx, ebx
jne 0x101245f2
mov ebx, esi
mov eax, dword [ebp - 0x98]
test eax, eax
je 0x10124666
mov ecx, eax
mov eax, dword [eax + 4]
cmp dword [ecx + 0x10], 0
jne 0x1012462f
mov esi, dword [ebp - 0x98]
test esi, esi
je 0x1012462f
lea edx, [ebp - 0x98]
cmp esi, ecx
je 0x10124662
mov edx, esi
mov esi, dword [esi + 4]
test esi, esi
je 0x1012462f
cmp esi, ecx
jne 0x10124652
add edx, 4
mov dword [edx], eax
jmp 0x1012462f
mov ecx, dword [ebp - 0xd0]
sub ecx, dword [ebp - 0xac]
cmp dword [edi + 0x2c], 0
jg 0x101242f5
jmp 0x10124691
mov ecx, dword [edi + 0x98]
call dword [section..00cfg]
push edi
call ecx
add esp, 4
inc ebx
cmp bx, word [ebp - 0xc0]
jle 0x1012467e
mov eax, dword [ebp - 0xd4]
test eax, eax
jle 0x101246e8
mov ebx, dword [ebp - 0xd8]
dec ebx
mov ecx, dword [ebp + eax*4 - 0x94]
dec eax
jmp 0x10123b58
mov eax, dword [ebp - 0x9c]
mov dword [eax + 0x28], 0x14
mov edi, 0x14
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1023b4d8
mov eax, edi
add esp, 0xd0
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, 0x62
jmp 0x101246ca
xor edi, edi
jmp 0x101246ca
mov dword [edi + 0x28], 0x14
jmp 0x101246c5