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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x8c]
cmp eax, dword [ecx + 8]
jbe 0x6dbdfb46
sub esp, 0x10c
mov edx, dword [esp + 0x110]
mov ebx, dword [edx + 8]
mov ecx, dword [esp + 0x118]
cmp ecx, ebx
jne 0x6dbdede8
nop
mov ebp, dword [esp + 0x114]
mov esi, ebp
mov eax, ebp
xor edi, edi
jmp 0x6dbdee14
mov eax, dword [0x6dd84c88]
mov ecx, dword [0x6dd84c8c]
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
add esp, 0x10c
ret
mov ebp, dword [esp + 0x90]
add ebp, 0xc
inc edi
cmp ecx, edi
jle 0x6dbdee28
mov dword [esp + 0x90], ebp
mov ebp, dword [ebp + 4]
test ebp, ebp
je 0x6dbdee09
jmp 0x6dbdee2a
xor ebp, ebp
test ebp, ebp
jne 0x6dbdee3c
mov ebp, dword [0x6dd84c70]
mov edi, dword [0x6dd84c74]
jmp 0x6dbdeeb5
mov edi, eax
xor eax, eax
mov dword [esp + 0x8c], eax
mov eax, edi
jmp 0x6dbdee6b
mov eax, dword [esp + 0x90]
add eax, 0xc
inc edx
mov esi, dword [esp + 0x114]
mov dword [esp + 0x8c], edx
mov edx, dword [esp + 0x110]
mov edx, dword [esp + 0x8c]
cmp ecx, edx
jle 0x6dbdeea8
mov dword [esp + 0x90], eax
mov esi, dword [eax + 4]
cmp ebp, esi
je 0x6dbdee4b
test esi, esi
je 0x6dbdee4b
mov ebp, dword [0x6dd84c78]
mov edx, dword [0x6dd84c7c]
mov eax, edi
mov esi, dword [esp + 0x114]
mov edi, edx
mov edx, dword [esp + 0x110]
jmp 0x6dbdeeb5
mov eax, edi
mov edx, dword [esp + 0x110]
xor ebp, ebp
xor edi, edi
test ebp, ebp
jne 0x6dbdeebd
xor ebp, ebp
jmp 0x6dbdeedd
mov dword [esp + 0x124], ebp
mov dword [esp + 0x128], edi
add esp, 0x10c
ret
lea eax, [edi + 0xc]
inc ebp
mov edx, dword [esp + 0x110]
cmp ecx, ebp
jle 0x6dbdeef5
mov edi, eax
mov edx, dword [eax + 4]
test edx, edx
je 0x6dbdeed2
mov eax, edx
mov edx, dword [esp + 0x110]
jmp 0x6dbdeef7
xor eax, eax
mov dword [esp + 0x8c], ebx
xor ebp, ebp
xor edi, edi
xor ebp, ebp
mov dword [esp + 0x78], ebp
xor ebp, ebp
jmp 0x6dbdef18
inc ebp
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x8c]
cmp ebp, ebx
jge 0x6dbdef48
cmp ecx, ebp
jbe 0x6dbdfb3e
lea ebx, [ebp + ebp*2]
mov ebx, dword [esi + ebx*4 + 4]
test ebx, ebx
je 0x6dbdef42
cmp dword [edx], ebp
jle 0x6dbdef3b
mov ebx, dword [esp + 0x78]
inc ebx
jmp 0x6dbdef3f
mov ebx, dword [esp + 0x78]
inc edi
jmp 0x6dbdef0c
mov ebx, dword [esp + 0x78]
jmp 0x6dbdef0c
cmp edi, ebx
je 0x6dbdf03f
movzx ebx, byte [esp + 0x120]
test bl, bl
je 0x6dbdef68
mov ebp, dword [esp + 0x78]
cmp dword [edx], ebp
je 0x6dbdf03f
mov ebp, dword [edx]
cmp edi, ebp
jl 0x6dbdf01e
mov dword [esp + 0x40], eax
lea eax, [0x6dc4e680]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov dword [esp + 0xd0], eax
mov ecx, dword [esp + 0x110]
mov edx, dword [ecx]
mov dword [esp + 0x4c], edx
lea ebx, [0x6dc52c40]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0x110]
mov edx, dword [ecx]
mov dword [esp + 0x44], edx
mov ebx, dword [esp + 0xd0]
mov ebp, dword [esp + 0x114]
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x118]
mov dword [esp + 0xac], eax
xor eax, eax
mov dword [esp + 0x60], eax
xor eax, eax
mov dword [esp + 0x50], eax
xor eax, eax
mov dword [esp + 0x68], eax
lea eax, [esp + 0x40]
mov dword [esp + 0xb4], eax
xor eax, eax
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0xac]
jmp 0x6dbdf077
mov eax, dword [0x6dd84c88]
mov ecx, dword [0x6dd84c8c]
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ecx
add esp, 0x10c
ret
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
add esp, 0x10c
ret
inc ebp
mov edx, dword [esp + 0x44]
mov dword [esp + 0x60], ebp
mov dword [esp + 0x50], ebx
mov ebx, dword [esp + 0xd0]
mov ebp, dword [esp + 0x114]
mov edx, dword [esp + 0x60]
cmp dword [ecx + 8], edx
jle 0x6dbdf1e0
mov ebx, dword [esp + 0x50]
cmp dword [ecx], ebx
jle 0x6dbdf1e0
cmp edi, edx
jbe 0x6dbdfb35
lea edx, [edx + edx*2]
mov ebx, dword [ebp + edx*4 + 4]
mov dword [esp + 0x8c], ebx
mov ebx, dword [ebp + edx*4]
mov edx, dword [ebp + edx*4 + 8]
mov ebp, dword [esp + 0x8c]
test ebp, ebp
je 0x6dbdf148
mov dword [esp + 0xc8], ebx
mov ebx, dword [esp + 0x50]
cmp ebx, esi
jae 0x6dbdfb2c
mov dword [esp + 0x8c], edx
lea ebx, [ebx + ebx*2]
mov edx, dword [esp + 0xd0]
mov dword [edx + ebx*4 + 4], ebp
mov ebp, dword [esp + 0x8c]
mov dword [edx + ebx*4 + 8], ebp
lea ebp, [edx + ebx*4]
mov dword [esp + 0xc4], ebp
mov ebp, dword [0x6ddaa8e0]
test ebp, ebp
jne 0x6dbdf110
mov ebp, dword [esp + 0xc8]
mov dword [edx + ebx*4], ebp
jmp 0x6dbdf12b
mov ebx, edi
mov edi, dword [esp + 0xc4]
mov ebp, eax
mov eax, dword [esp + 0xc8]
call fcn.6db235b0
mov eax, ebp
mov edi, ebx
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x44]
cmp ebx, ebp
jae 0x6dbdfb23
mov ebp, dword [esp + 0x60]
mov dword [eax + ebx*4], ebp
inc ebx
jmp 0x6dbdf05c
mov edx, dword [esp + 0x64]
inc edx
mov ebx, dword [esp + 0x68]
cmp ebx, edx
jb 0x6dbdf15e
mov ebp, dword [esp + 0xb4]
jmp 0x6dbdf1b0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x6dc52c40]
mov dword [esp + 0x10], eax
call fcn.6db0b1d0
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x118]
mov ebp, eax
mov ebx, ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0x110]
mov eax, dword [esp + 0x60]
mov dword [ebp + edx*4 - 4], eax
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ebx
mov dword [esp + 0xb4], ebp
mov edx, dword [esp + 0xd0]
mov ebp, eax
mov ebx, dword [esp + 0x50]
mov eax, dword [esp + 0xcc]
jmp 0x6dbdf05c
lea esi, [ecx + 0x18]
mov dword [esp + 0xc0], esi
lea edi, [esp + 0xf0]
call fcn.6db23c9a
lea edi, [esp]
lea esi, [esp + 0xf0]
call fcn.6db23c9a
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x24], edx
call fcn.6dbdb710
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
test eax, eax
jne 0x6dbdf27a
mov edx, dword [esp + 0x110]
mov ebx, dword [edx]
test ebx, ebx
jg 0x6dbdf24b
xor eax, eax
xor ecx, ecx
jmp 0x6dbdf96c
mov dword [esp + 0x80], ebx
lea eax, [0x6dc4e680]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov dword [esp + 0xbc], eax
xor ecx, ecx
jmp 0x6dbdf8ee
mov dword [esp + 0x7c], edx
mov dword [esp + 0xb8], ecx
mov eax, dword [esp + 0x110]
mov ebx, dword [eax + 4]
lea ebp, [0x6dc4e680]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0x110]
mov edx, dword [ecx + 4]
mov dword [esp + 0x54], edx
lea ebx, [0x6dc4e680]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0x110]
mov edx, dword [ecx + 4]
mov dword [esp + 0x5c], edx
mov ebx, dword [esp + 0xb8]
mov ebp, dword [esp + 0x114]
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0xcc]
mov dword [esp + 0xa4], eax
xor eax, eax
mov dword [esp + 0x70], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xa4]
jmp 0x6dbdf348
mov ebp, dword [esp + 0x70]
inc ebp
mov esi, dword [esp + 0xb8]
mov esi, dword [esp + 0x7c]
mov dword [esp + 0x70], ebp
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0xb8]
mov ebp, dword [esp + 0x114]
mov ebx, dword [esp + 0x70]
cmp dword [ecx], ebx
jle 0x6dbdf525
mov esi, dword [esp + 0x118]
cmp esi, ebx
jbe 0x6dbdf8e2
lea esi, [ebx + ebx*2]
mov ebx, dword [ebp + esi*4 + 4]
mov dword [esp + 0x8c], ebx
mov ebx, dword [ebp + esi*4 + 8]
lea ebp, [ebp + esi*4]
mov dword [esp + 0xc4], ebp
mov ebp, dword [esp + 0x8c]
test ebp, ebp
jne 0x6dbdf51c
mov dword [esp + 0x8c], esi
mov ebp, dword [esp + 0x40]
cmp ebp, ebx
jg 0x6dbdf3b1
ja 0x6dbdf8d9
mov ebx, dword [esp + 0x114]
mov dword [ebx + esi*4 + 4], ebp
jmp 0x6dbdf424
lea eax, [0x6dc53580]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x114]
mov dword [ebx + ecx*4 + 4], edx
mov dword [ebx + ecx*4 + 8], edx
mov ebp, dword [0x6ddaa8e0]
test ebp, ebp
jne 0x6dbdf3f4
mov dword [ebx + ecx*4], eax
jmp 0x6dbdf400
mov edi, dword [esp + 0xc4]
call fcn.6db235b0
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0x110]
mov edx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0xcc]
mov ebp, dword [ebx + esi*4 + 4]
mov dword [esp + 0x88], ebp
mov ebp, dword [ebx + esi*4 + 8]
mov ebx, dword [ebx + esi*4]
mov dword [esp + 0xc8], ebx
mov esi, dword [esp + 0x58]
mov ebx, dword [esp + 0x54]
cmp esi, ebx
jae 0x6dbdf8d0
lea ebx, [esi + esi*2]
mov esi, dword [esp + 0x88]
mov dword [edi + ebx*4 + 4], esi
mov dword [edi + ebx*4 + 8], ebp
lea ebp, [edi + ebx*4]
mov esi, dword [0x6ddaa8e0]
test esi, esi
jne 0x6dbdf478
mov ebp, dword [esp + 0xc8]
mov dword [edi + ebx*4], ebp
jmp 0x6dbdf491
mov esi, edi
mov edi, ebp
mov eax, dword [esp + 0xc8]
call fcn.6db235b0
mov eax, dword [esp + 0xbc]
mov edi, esi
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x70]
cmp ebp, esi
jbe 0x6dbdf8c7
mov dword [esp + 0x88], ebx
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0xb8]
mov ebx, dword [esi + ebp*4]
mov dword [esp + 0xc8], ebx
mov ebx, dword [esi + ebp*4 + 4]
mov ebp, dword [esi + ebp*4 + 8]
mov esi, dword [esp + 0x58]
cmp esi, edx
jae 0x6dbdf8be
mov esi, dword [esp + 0x88]
mov dword [eax + esi*4 + 4], ebx
mov dword [eax + esi*4 + 8], ebp
lea ebx, [eax + esi*4]
mov ebp, dword [0x6ddaa8e0]
test ebp, ebp
jne 0x6dbdf4fc
mov ebx, dword [esp + 0xc8]
mov dword [eax + esi*4], ebx
jmp 0x6dbdf512
mov ebp, edi
mov edi, ebx
mov esi, eax
mov eax, dword [esp + 0xc8]
call fcn.6db235b0
mov eax, esi
mov edi, ebp
mov ebx, dword [esp + 0x58]
inc ebx
jmp 0x6dbdf322
mov ebx, dword [esp + 0x58]
jmp 0x6dbdf322
mov ebx, dword [esp + 0x58]
mov esi, dword [esp + 0x54]
cmp ebx, esi
ja 0x6dbdf8b5
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], edx
mov ebp, dword [esp + 0xd0]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x2c], ebx
call fcn.6dbde140
movzx eax, byte [esp + 0x120]
test al, al
jne 0x6dbdf5c3
mov ebx, dword [esp + 0x110]
mov ebp, dword [ebx]
mov ecx, dword [esp + 0x118]
mov esi, dword [esp + 0xbc]
mov eax, dword [esp + 0x114]
mov edx, dword [esp + 0x5c]
mov edi, dword [esp + 0xcc]
mov dword [esp + 0x9c], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x9c]
jmp 0x6dbdf5f9
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
add esp, 0x10c
ret
mov esi, dword [esp + 0x6c]
inc esi
mov ebx, dword [esp + 0x110]
mov dword [esp + 0x58], ebp
mov ebp, esi
mov esi, dword [esp + 0xbc]
cmp dword [ebx + 8], ebp
jle 0x6dbdf7fe
cmp ecx, ebp
jbe 0x6dbdf8ae
mov dword [esp + 0x6c], ebp
lea esi, [ebp + ebp*2]
mov dword [esp + 0x8c], esi
mov ebx, dword [eax + esi*4 + 4]
mov ebp, dword [eax + esi*4 + 8]
lea esi, [eax + esi*4]
test ebx, ebx
jne 0x6dbdf7ee
mov ebx, dword [esp + 0x40]
cmp ebx, ebp
jg 0x6dbdf647
ja 0x6dbdf8a5
mov ebp, dword [esp + 0x8c]
mov dword [eax + ebp*4 + 4], ebx
jmp 0x6dbdf6b7
mov dword [esp + 0xc4], esi
lea eax, [0x6dc53580]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x114]
mov dword [ebx + ecx*4 + 4], edx
mov dword [ebx + ecx*4 + 8], edx
mov ebp, dword [0x6ddaa8e0]
test ebp, ebp
jne 0x6dbdf691
mov dword [ebx + ecx*4], eax
jmp 0x6dbdf69d
mov edi, dword [esp + 0xc4]
call fcn.6db235b0
mov eax, ebx
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x40]
mov ebp, ecx
mov edi, dword [esp + 0xcc]
mov ecx, dword [esp + 0x118]
mov esi, dword [eax + ebp*4 + 4]
mov ebx, dword [eax + ebp*4 + 8]
mov dword [esp + 0x8c], ebx
mov ebp, dword [eax + ebp*4]
mov dword [esp + 0xc8], ebp
mov ebp, dword [esp + 0x58]
mov ebx, dword [esp + 0x54]
cmp ebp, ebx
jae 0x6dbdf89c
lea ebx, [ebp + ebp*2]
mov dword [edi + ebx*4 + 4], esi
mov esi, dword [esp + 0x8c]
mov dword [edi + ebx*4 + 8], esi
lea esi, [edi + ebx*4]
mov dword [esp + 0xc4], esi
mov esi, dword [0x6ddaa8e0]
test esi, esi
jne 0x6dbdf713
mov esi, dword [esp + 0xc8]
mov dword [edi + ebx*4], esi
jmp 0x6dbdf731
mov esi, edi
mov edi, dword [esp + 0xc4]
mov eax, dword [esp + 0xc8]
call fcn.6db235b0
mov eax, dword [esp + 0x114]
mov edi, esi
mov dword [esp + 0x8c], ebx
mov esi, dword [esp + 0x110]
mov ebx, dword [esi + 0x34]
mov dword [esp + 0xc4], ebx
mov ebp, dword [esi + 0x38]
mov esi, dword [esi]
mov ebx, dword [esp + 0x6c]
sub ebx, esi
cmp ebp, ebx
jbe 0x6dbdf893
lea ebx, [ebx + ebx*2]
mov ebp, dword [esp + 0xc4]
mov esi, dword [ebp + ebx*4]
mov dword [esp + 0xc8], esi
mov esi, dword [ebp + ebx*4 + 4]
mov ebx, dword [ebp + ebx*4 + 8]
mov ebp, dword [esp + 0x58]
cmp ebp, edx
jae 0x6dbdf88a
mov dword [esp + 0x88], ebx
mov ebp, dword [esp + 0x8c]
mov ebx, dword [esp + 0xbc]
mov dword [ebx + ebp*4 + 4], esi
mov esi, dword [esp + 0x88]
mov dword [ebx + ebp*4 + 8], esi
lea esi, [ebx + ebp*4]
mov dword [esp + 0xc4], esi
mov esi, dword [0x6ddaa8e0]
test esi, esi
jne 0x6dbdf7c9
mov esi, dword [esp + 0xc8]
mov dword [ebx + ebp*4], esi
jmp 0x6dbdf7e4
mov ebp, edi
mov edi, dword [esp + 0xc4]
mov esi, eax
mov eax, dword [esp + 0xc8]
call fcn.6db235b0
mov eax, esi
mov edi, ebp
mov ebp, dword [esp + 0x58]
inc ebp
jmp 0x6dbdf5e0
mov ebx, dword [esp + 0xbc]
mov ebp, dword [esp + 0x58]
jmp 0x6dbdf5e0
mov ecx, dword [ebx]
mov ebp, dword [esp + 0x11c]
cmp ebp, ecx
jb 0x6dbdf883
mov edi, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
cmp edi, ebp
ja 0x6dbdf87a
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
call fcn.6dbde140
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
add esp, 0x10c
ret
mov ecx, edi
mov edx, ebp
call fcn.6db23670
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov eax, ebx
mov ecx, ebp
call fcn.6db23630
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov ecx, ebx
mov edx, ebp
call fcn.6db23670
mov eax, ebp
call fcn.6db23630
mov ecx, ebx
mov edx, esi
call fcn.6db23670
mov eax, esi
mov ecx, edx
call fcn.6db23630
mov eax, esi
mov ecx, ebp
call fcn.6db23630
mov eax, esi
mov ecx, ebx
call fcn.6db23630
mov ecx, ebp
mov edx, ebx
call fcn.6db23670
mov eax, ebx
mov ecx, esi
call fcn.6db23630
inc ecx
mov eax, ebp
mov edx, dword [esp + 0x80]
cmp ecx, edx
jge 0x6dbdf957
mov dword [esp + 0x74], ecx
lea eax, [0x6dc53580]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.6db0b110
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x80]
cmp ecx, edx
jae 0x6dbdfb1a
lea ebx, [ecx + ecx*2]
mov ebp, dword [esp + 0xbc]
mov dword [ebp + ebx*4 + 4], edx
mov dword [ebp + ebx*4 + 8], edx
lea edi, [ebp + ebx*4]
mov esi, dword [0x6ddaa8e0]
test esi, esi
jne 0x6dbdf950
mov dword [ebp + ebx*4], eax
jmp 0x6dbdf8eb
call fcn.6db235b0
jmp 0x6dbdf8eb
mov edx, dword [esp + 0x110]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xcc]
mov ebp, dword [esp + 0x44]
xor esi, esi
jmp 0x6dbdf983
inc esi
mov ebx, dword [esp + 0xcc]
cmp esi, ebp
jge 0x6dbdf9aa
mov edi, dword [ebx + esi*4]
mov dword [esp + 0x48], edi
mov dword [esp + 0x94], eax
xor eax, eax
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x94]
jmp 0x6dbdfab8
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.6dbdc8d0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
test eax, eax
jne 0x6dbdfa78
mov dword [esp + 0x7c], ebp
mov dword [esp + 0xb8], ebx
lea edi, [esp + 0xd4]
mov eax, esi
mov esi, dword [esp + 0xc0]
call fcn.6db23c9a
mov ecx, dword [esp + 0x110]
mov edx, dword [ecx + 8]
lea edi, [esp]
lea esi, [esp + 0xd4]
call fcn.6db23c9a
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.6dbdb870
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
test eax, eax
jne 0x6dbdfa63
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0x7c]
jmp 0x6dbdf27a
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], edx
add esp, 0x10c
ret
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], edx
add esp, 0x10c
ret
mov byte [ebp + ebx], dl
lea edx, [ebx + 1]
mov edi, dword [esp + 0x48]
mov ebx, dword [esp + 0x110]
mov ebx, dword [esp + 0xcc]
mov ebp, dword [esp + 0x44]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0x110]
mov ebx, dword [esp + 0x84]
cmp dword [edx], ebx
jle 0x6dbdf97b
mov ebp, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
cmp edx, edi
jbe 0x6dbdfb11
lea edx, [edi + edi*2]
mov edi, dword [ebp + edx*4 + 4]
mov edx, dword [ebp + edx*4]
cmp ebx, edi
jae 0x6dbdfb08
movzx edx, byte [edx + ebx]
cmp esi, eax
jae 0x6dbdfaff
lea ebp, [esi + esi*2]
mov edi, dword [ecx + ebp*4 + 4]
mov ebp, dword [ecx + ebp*4]
cmp ebx, edi
jb 0x6dbdfa8d
mov eax, ebx
mov ecx, edi
call fcn.6db23630
mov ecx, eax
mov eax, esi
call fcn.6db23630
mov eax, ebx
mov ecx, edi
call fcn.6db23630
mov eax, edi
mov ecx, edx
call fcn.6db23630
mov eax, ecx
mov ecx, edx
call fcn.6db23630
mov eax, ebx
mov ecx, ebp
call fcn.6db23630
mov eax, ebx
mov ecx, esi
call fcn.6db23630
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, ebp
call fcn.6db23630
nop
call fcn.6db22180
jmp fcn.6dbdeda0