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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x320]
cmp eax, dword [ecx + 8]
jbe 0x6dbe7295
sub esp, 0x3a0
mov edx, dword [esp + 0x3cc]
cmp edx, 0x10
jb 0x6dbe728a
cmp edx, 0x20
jb 0x6dbe7280
mov eax, dword [0x6dc3b1c8]
mov ecx, dword [0x6dc3b1cc]
mov ebx, dword [0x6dc3b1d0]
mov ebp, dword [esp + 0x3a4]
mov esi, dword [ebp + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov edi, dword [esp + 0x3c4]
mov dword [esp + 4], edi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
call esi
mov eax, dword [esp + 0x3cc]
lea ecx, [eax - 0x10]
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x3c4]
lea ebx, [edx + 0x10]
mov dword [esp + 0x100], ebx
mov ebp, dword [esp + 0x3bc]
mov esi, ebp
shr ebp, 7
mov dword [esp + 0x20], ebp
mov edi, dword [esp + 0x3b0]
mov dword [esp + 0xf8], eax
xor eax, eax
mov dword [esp + 0x60], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xf8]
jmp 0x6dbe5332
mov ebx, dword [esp + 0x60]
inc ebx
mov ebp, dword [esp + 0x68]
add ebp, 0x80
mov edi, dword [esp + 0x3b0]
mov esi, dword [esp + 0x3a8]
mov eax, dword [esp + 0x3cc]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x3c4]
mov esi, dword [esp + 0x3bc]
mov dword [esp + 0x60], ebx
mov dword [esp + 0x68], ebp
mov ebx, dword [esp + 0x100]
mov ebp, dword [esp + 0x20]
mov ebx, dword [esp + 0x60]
cmp ebx, ebp
jge 0x6dbe5d4c
mov ebp, dword [esp + 0x68]
cmp esi, ebp
jb 0x6dbe7277
mov esi, dword [esp + 0x3c0]
sub esi, ebp
mov dword [esp + 0x7c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ebp
mov dword [esp + 0x78], esi
mov ebx, dword [esp + 0x3b8]
add ebx, esi
mov esi, dword [esp + 0x7c]
cmp esi, 0x80
jb 0x6dbe726b
cmp edi, ebp
jb 0x6dbe7262
mov edi, dword [esp + 0x3b4]
sub edi, ebp
mov dword [esp + 0x74], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov dword [esp + 0x70], edi
mov ebp, dword [esp + 0x3ac]
add ebp, edi
mov edi, dword [esp + 0x74]
cmp edi, 0x80
jb 0x6dbe7256
mov dword [esp + 0x180], ebx
mov dword [esp + 0x17c], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov ebp, dword [esp + 0x3a8]
mov dword [esp], ebp
mov edi, dword [esp + 0x100]
mov dword [esp + 4], edi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x18], esi
call edx
nop
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x22c], eax
mov dword [esp + 0x230], 0x10
mov eax, dword [esp + 0x74]
mov dword [esp + 0x234], eax
mov ecx, dword [esp + 0x180]
mov dword [esp + 0x394], ecx
mov dword [esp + 0x398], 0x10
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x39c], ecx
mov edx, dword [esp + 0x3c4]
mov dword [esp + 0x2e0], edx
mov dword [esp + 0x2e4], 0x10
mov ebx, dword [esp + 0x3cc]
mov dword [esp + 0x2e8], ebx
mov ebp, dword [esp + 0x230]
mov esi, dword [esp + 0x22c]
mov edi, dword [esp + 0x398]
mov eax, dword [esp + 0x394]
mov ecx, dword [esp + 0x2e0]
mov dword [esp + 0xb8], eax
xor eax, eax
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0xb8]
jmp 0x6dbe6e31
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov ebx, dword [esp + 0x3a8]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x10]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov edx, dword [esp + 0x7c]
add edx, 0xfffffff0
mov dword [esp + 0x6c], edx
mov dword [esp + 0x18], edx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x10]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x10]
cmp ebp, 0x10
jb 0x6dbe722c
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe7220
mov edi, dword [esp + 0x1c]
cmp edi, 0x10
jb 0x6dbe7214
mov dword [esp + 0x220], edx
mov dword [esp + 0x224], 0x10
mov dword [esp + 0x228], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x388], edx
mov dword [esp + 0x38c], 0x10
mov dword [esp + 0x390], esi
mov edx, dword [esp + 0x100]
mov dword [esp + 0x2d4], edx
mov dword [esp + 0x2d8], 0x10
mov dword [esp + 0x2dc], edi
mov ebp, dword [esp + 0x224]
mov esi, dword [esp + 0x220]
mov dword [esp + 0x138], esi
mov ebx, dword [esp + 0x38c]
mov edi, dword [esp + 0x388]
mov dword [esp + 0x174], edi
mov edx, dword [esp + 0x2d4]
mov dword [esp + 0xb0], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xb0]
jmp 0x6dbe6e7f
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x100]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x20]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov ebx, dword [esp + 0x7c]
add ebx, 0xffffffe0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x18], ebx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x20]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x20]
cmp ebp, 0x10
jb 0x6dbe71ea
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe71de
mov dword [esp + 0x214], edx
mov dword [esp + 0x218], 0x10
mov dword [esp + 0x21c], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x37c], edx
mov dword [esp + 0x380], 0x10
mov dword [esp + 0x384], esi
mov edx, dword [esp + 0x3c4]
mov dword [esp + 0x2c8], edx
mov dword [esp + 0x2cc], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0x2d0], ebp
mov esi, dword [esp + 0x218]
mov edi, dword [esp + 0x214]
mov dword [esp + 0x134], edi
mov ebx, dword [esp + 0x380]
mov ebp, dword [esp + 0x37c]
mov dword [esp + 0x170], ebp
mov edx, dword [esp + 0x2c8]
mov dword [esp + 0xa8], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xa8]
jmp 0x6dbe6ed6
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x3c4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x30]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov ebx, dword [esp + 0x7c]
add ebx, 0xffffffd0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x18], ebx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x30]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x30]
cmp ebp, 0x10
jb 0x6dbe71b4
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe71a8
mov dword [esp + 0x208], edx
mov dword [esp + 0x20c], 0x10
mov dword [esp + 0x210], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x370], edx
mov dword [esp + 0x374], 0x10
mov dword [esp + 0x378], esi
mov edx, dword [esp + 0x100]
mov dword [esp + 0x2bc], edx
mov dword [esp + 0x2c0], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0x2c4], ebp
mov esi, dword [esp + 0x20c]
mov edi, dword [esp + 0x208]
mov dword [esp + 0x130], edi
mov ebx, dword [esp + 0x374]
mov ebp, dword [esp + 0x370]
mov dword [esp + 0x16c], ebp
mov edx, dword [esp + 0x2bc]
mov dword [esp + 0xa0], eax
xor eax, eax
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xa0]
jmp 0x6dbe6f2e
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x100]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x40]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov ebx, dword [esp + 0x7c]
add ebx, 0xffffffc0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x18], ebx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x40]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x40]
cmp ebp, 0x10
jb 0x6dbe717e
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe7172
mov dword [esp + 0x1fc], edx
mov dword [esp + 0x200], 0x10
mov dword [esp + 0x204], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x364], edx
mov dword [esp + 0x368], 0x10
mov dword [esp + 0x36c], esi
mov edx, dword [esp + 0x3c4]
mov dword [esp + 0x2b0], edx
mov dword [esp + 0x2b4], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0x2b8], ebp
mov esi, dword [esp + 0x200]
mov edi, dword [esp + 0x1fc]
mov dword [esp + 0x12c], edi
mov ebx, dword [esp + 0x368]
mov ebp, dword [esp + 0x364]
mov dword [esp + 0x168], ebp
mov edx, dword [esp + 0x2b0]
mov dword [esp + 0x98], eax
xor eax, eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x98]
jmp 0x6dbe6f86
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x3c4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x50]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov ebx, dword [esp + 0x7c]
add ebx, 0xffffffb0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x18], ebx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x50]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x50]
cmp ebp, 0x10
jb 0x6dbe7148
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe713c
mov dword [esp + 0x1f0], edx
mov dword [esp + 0x1f4], 0x10
mov dword [esp + 0x1f8], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x358], edx
mov dword [esp + 0x35c], 0x10
mov dword [esp + 0x360], esi
mov edx, dword [esp + 0x100]
mov dword [esp + 0x2a4], edx
mov dword [esp + 0x2a8], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0x2ac], ebp
mov esi, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f0]
mov dword [esp + 0x128], edi
mov ebx, dword [esp + 0x35c]
mov ebp, dword [esp + 0x358]
mov dword [esp + 0x164], ebp
mov edx, dword [esp + 0x2a4]
mov dword [esp + 0x90], eax
xor eax, eax
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x90]
jmp 0x6dbe6fde
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x100]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea ebp, [edi + esi + 0x60]
mov dword [esp + 0x180], ebp
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0x10
mov ebx, dword [esp + 0x7c]
add ebx, 0xffffffa0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x18], ebx
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea edx, [ecx + eax + 0x60]
mov ebx, dword [esp + 0x74]
lea ebp, [ebx - 0x60]
cmp ebp, 0x10
jb 0x6dbe7112
mov esi, dword [esp + 0x6c]
cmp esi, 0x10
jb 0x6dbe7106
mov dword [esp + 0x1e4], edx
mov dword [esp + 0x1e8], 0x10
mov dword [esp + 0x1ec], ebp
mov edx, dword [esp + 0x180]
mov dword [esp + 0x34c], edx
mov dword [esp + 0x350], 0x10
mov dword [esp + 0x354], esi
mov edx, dword [esp + 0x3c4]
mov dword [esp + 0x298], edx
mov dword [esp + 0x29c], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0x2a0], ebp
mov esi, dword [esp + 0x1e8]
mov edi, dword [esp + 0x1e4]
mov dword [esp + 0x124], edi
mov ebx, dword [esp + 0x350]
mov ebp, dword [esp + 0x34c]
mov dword [esp + 0x160], ebp
mov edx, dword [esp + 0x298]
mov dword [esp + 0x88], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x88]
jmp 0x6dbe7036
mov eax, dword [esp + 0x3a4]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov ebx, dword [esp + 0x3c4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x3b8]
lea esi, [edi + esi + 0x70]
mov dword [esp + 0x180], esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov ebp, dword [esp + 0x7c]
add ebp, 0xffffff90
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x18], ebp
call ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x3ac]
lea eax, [ecx + eax + 0x70]
mov edx, dword [esp + 0x74]
add edx, 0xffffff90
cmp edx, 0x10
jb 0x6dbe70de
mov ebx, dword [esp + 0x7c]
cmp ebx, 0x10
jb 0x6dbe70d2
mov dword [esp + 0x1d8], eax
mov dword [esp + 0x1dc], 0x10
mov dword [esp + 0x1e0], edx
mov ebp, dword [esp + 0x180]
mov dword [esp + 0x340], ebp
mov dword [esp + 0x344], 0x10
mov dword [esp + 0x348], ebx
mov ebx, dword [esp + 0x100]
mov dword [esp + 0x28c], ebx
mov dword [esp + 0x290], 0x10
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0x294], ebp
mov esi, dword [esp + 0x1dc]
mov dword [esp + 0x64], esi
mov edi, dword [esp + 0x1d8]
mov dword [esp + 0x120], edi
mov eax, ebp
mov ebp, dword [esp + 0x344]
mov edx, ebx
mov ebx, dword [esp + 0x340]
mov dword [esp + 0x15c], ebx
mov edi, dword [esp + 0x28c]
mov dword [esp + 0x13c], edi
mov dword [esp + 0x80], eax
xor eax, eax
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x80]
jmp 0x6dbe7090
mov ebx, esi
shr esi, 4
and esi, 7
cmp esi, 3
jg 0x6dbe5da0
cmp esi, 1
jg 0x6dbe5d7b
test esi, esi
jne 0x6dbe5d6b
mov eax, dword [esp + 0x68]
jmp 0x6dbe6b2e
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe6962
cmp esi, 2
jne 0x6dbe5d90
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe6774
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe6586
cmp esi, 5
jg 0x6dbe5dca
cmp esi, 4
jne 0x6dbe5dba
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe6398
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe61aa
cmp esi, 6
jne 0x6dbe5ddf
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x100]
jmp 0x6dbe5fbc
mov ebp, dword [esp + 0x68]
cmp ebx, ebp
jb 0x6dbe6e10
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov esi, dword [esp + 0x3a8]
mov dword [esp], esi
mov edi, dword [esp + 0x100]
mov dword [esp + 4], edi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov esi, dword [esp + 0x3c0]
sub esi, ebp
mov dword [esp + 0x7c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ebp
mov eax, dword [esp + 0x3b8]
add esi, eax
mov dword [esp + 0x180], esi
mov dword [esp + 0x10], esi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6e0b
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6dff
mov edx, dword [esp + 0x7c]
cmp edx, 0x10
jb 0x6dbe6df5
mov dword [esp + 0x1cc], edi
mov dword [esp + 0x1d0], 0x10
mov dword [esp + 0x1d4], ebp
mov ebp, dword [esp + 0x180]
mov dword [esp + 0x334], ebp
mov dword [esp + 0x338], 0x10
mov dword [esp + 0x33c], edx
mov edx, dword [esp + 0x3c4]
mov dword [esp + 0x280], edx
mov dword [esp + 0x284], 0x10
mov ebp, dword [esp + 0x3cc]
mov dword [esp + 0x288], ebp
mov edi, dword [esp + 0x1d0]
mov esi, dword [esp + 0x1cc]
mov dword [esp + 0x11c], esi
mov ebx, dword [esp + 0x338]
mov edx, dword [esp + 0x334]
mov dword [esp + 0x158], edx
mov ebp, dword [esp + 0x280]
mov dword [esp + 0xf0], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xf0]
jmp 0x6dbe5f6b
mov ecx, dword [esp + 0x11c]
mov dword [ecx + esi*4], edx
lea edx, [esi + 1]
mov esi, dword [esp + 0x158]
mov ecx, dword [esp + 0x3b0]
mov esi, dword [esp + 0x11c]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x158]
mov esi, dword [esp + 0x3c]
cmp esi, 4
jge 0x6dbe5f95
cmp esi, ebx
jae 0x6dbe6dec
mov edx, dword [edx + esi*4]
cmp esi, 0x10
jae 0x6dbe6de0
xor edx, dword [ebp + esi*4]
cmp esi, edi
jb 0x6dbe5f3e
jmp 0x6dbe6dd7
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3cc]
mov edx, dword [esp + 0x100]
mov esi, dword [esp + 0x3c4]
cmp ebx, ebp
jb 0x6dbe6dce
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x7c], eax
mov dword [esp + 0x100], edx
mov dword [esp + 0x180], esi
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov edi, dword [esp + 0x3c0]
sub edi, ebp
mov dword [esp + 0x78], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov eax, dword [esp + 0x3b8]
add edi, eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x10], edi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6dc9
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6dbd
mov edx, dword [esp + 0x78]
cmp edx, 0x10
jb 0x6dbe6db3
mov esi, dword [esp + 0x7c]
cmp esi, 0x10
jb 0x6dbe6da7
mov dword [esp + 0x1c0], edi
mov dword [esp + 0x1c4], 0x10
mov dword [esp + 0x1c8], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x328], ebp
mov dword [esp + 0x32c], 0x10
mov dword [esp + 0x330], edx
mov edx, dword [esp + 0x100]
mov dword [esp + 0x274], edx
mov dword [esp + 0x278], 0x10
mov dword [esp + 0x27c], esi
mov ebp, dword [esp + 0x1c4]
mov edi, dword [esp + 0x1c0]
mov dword [esp + 0x118], edi
mov ebx, dword [esp + 0x32c]
mov edx, dword [esp + 0x328]
mov dword [esp + 0x154], edx
mov esi, dword [esp + 0x274]
mov dword [esp + 0xe8], eax
xor eax, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xe8]
jmp 0x6dbe615d
mov ecx, dword [esp + 0x118]
mov dword [ecx + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x154]
mov ecx, dword [esp + 0x3b0]
mov edi, dword [esp + 0x118]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x154]
mov edi, dword [esp + 0x38]
cmp edi, 4
jge 0x6dbe6186
cmp edi, ebx
jae 0x6dbe6d9e
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe6d92
xor edx, dword [esi + edi*4]
cmp edi, ebp
jb 0x6dbe6130
jmp 0x6dbe6d89
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x7c]
mov esi, dword [esp + 0x100]
mov edx, dword [esp + 0x180]
cmp ebx, ebp
jb 0x6dbe6d80
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x100], esi
mov dword [esp + 0x7c], eax
mov dword [esp + 0x180], edx
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov edi, dword [esp + 0x3c0]
sub edi, ebp
mov dword [esp + 0x78], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov eax, dword [esp + 0x3b8]
add edi, eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x10], edi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6d7b
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6d6f
mov edx, dword [esp + 0x78]
cmp edx, 0x10
jb 0x6dbe6d65
mov esi, dword [esp + 0x7c]
cmp esi, 0x10
jb 0x6dbe6d59
mov dword [esp + 0x1b4], edi
mov dword [esp + 0x1b8], 0x10
mov dword [esp + 0x1bc], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x31c], ebp
mov dword [esp + 0x320], 0x10
mov dword [esp + 0x324], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x268], edx
mov dword [esp + 0x26c], 0x10
mov dword [esp + 0x270], esi
mov ebp, dword [esp + 0x1b8]
mov edi, dword [esp + 0x1b4]
mov dword [esp + 0x114], edi
mov ebx, dword [esp + 0x320]
mov edx, dword [esp + 0x31c]
mov dword [esp + 0x150], edx
mov esi, dword [esp + 0x268]
mov dword [esp + 0xe0], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xe0]
jmp 0x6dbe634b
mov ecx, dword [esp + 0x114]
mov dword [ecx + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x150]
mov ecx, dword [esp + 0x3b0]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x150]
mov edi, dword [esp + 0x34]
cmp edi, 4
jge 0x6dbe6374
cmp edi, ebx
jae 0x6dbe6d50
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe6d44
xor edx, dword [esi + edi*4]
cmp edi, ebp
jb 0x6dbe631e
jmp 0x6dbe6d3b
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x7c]
mov esi, dword [esp + 0x180]
mov edx, dword [esp + 0x100]
cmp ebx, ebp
jb 0x6dbe6d32
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x100], esi
mov dword [esp + 0x7c], eax
mov dword [esp + 0x180], edx
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov edi, dword [esp + 0x3c0]
sub edi, ebp
mov dword [esp + 0x78], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov eax, dword [esp + 0x3b8]
add edi, eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x10], edi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6d2d
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6d21
mov edx, dword [esp + 0x78]
cmp edx, 0x10
jb 0x6dbe6d17
mov esi, dword [esp + 0x7c]
cmp esi, 0x10
jb 0x6dbe6d0b
mov dword [esp + 0x1a8], edi
mov dword [esp + 0x1ac], 0x10
mov dword [esp + 0x1b0], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x310], ebp
mov dword [esp + 0x314], 0x10
mov dword [esp + 0x318], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x25c], edx
mov dword [esp + 0x260], 0x10
mov dword [esp + 0x264], esi
mov ebp, dword [esp + 0x1ac]
mov edi, dword [esp + 0x1a8]
mov dword [esp + 0x110], edi
mov ebx, dword [esp + 0x314]
mov edx, dword [esp + 0x310]
mov dword [esp + 0x14c], edx
mov esi, dword [esp + 0x25c]
mov dword [esp + 0xd8], eax
xor eax, eax
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xd8]
jmp 0x6dbe6539
mov ecx, dword [esp + 0x110]
mov dword [ecx + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x14c]
mov ecx, dword [esp + 0x3b0]
mov edi, dword [esp + 0x110]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x14c]
mov edi, dword [esp + 0x30]
cmp edi, 4
jge 0x6dbe6562
cmp edi, ebx
jae 0x6dbe6d02
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe6cf6
xor edx, dword [esi + edi*4]
cmp edi, ebp
jb 0x6dbe650c
jmp 0x6dbe6ced
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x100]
mov esi, dword [esp + 0x180]
cmp ebx, ebp
jb 0x6dbe6ce4
mov dword [esp + 0x1c], eax
mov dword [esp + 0x100], edx
mov dword [esp + 0x180], esi
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov edi, dword [esp + 0x3c0]
sub edi, ebp
mov dword [esp + 0x78], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov eax, dword [esp + 0x3b8]
add edi, eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x10], edi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6cdf
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6cd3
mov edx, dword [esp + 0x78]
cmp edx, 0x10
jb 0x6dbe6cc9
mov esi, dword [esp + 0x1c]
cmp esi, 0x10
jb 0x6dbe6cbd
mov dword [esp + 0x19c], edi
mov dword [esp + 0x1a0], 0x10
mov dword [esp + 0x1a4], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x304], ebp
mov dword [esp + 0x308], 0x10
mov dword [esp + 0x30c], edx
mov edx, dword [esp + 0x100]
mov dword [esp + 0x250], edx
mov dword [esp + 0x254], 0x10
mov dword [esp + 0x258], esi
mov ebp, dword [esp + 0x1a0]
mov edi, dword [esp + 0x19c]
mov dword [esp + 0x10c], edi
mov ebx, dword [esp + 0x308]
mov edx, dword [esp + 0x304]
mov dword [esp + 0x148], edx
mov esi, dword [esp + 0x250]
mov dword [esp + 0xd0], eax
xor eax, eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xd0]
jmp 0x6dbe6727
mov ecx, dword [esp + 0x10c]
mov dword [ecx + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x148]
mov ecx, dword [esp + 0x3b0]
mov edi, dword [esp + 0x10c]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x148]
mov edi, dword [esp + 0x2c]
cmp edi, 4
jge 0x6dbe6750
cmp edi, ebx
jae 0x6dbe6cb4
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe6ca8
xor edx, dword [esi + edi*4]
cmp edi, ebp
jb 0x6dbe66fa
jmp 0x6dbe6c9f
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x100]
mov edx, dword [esp + 0x180]
cmp ebx, ebp
jb 0x6dbe6c96
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x100], esi
mov dword [esp + 0x7c], eax
mov dword [esp + 0x180], edx
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov edx, dword [eax + 0x18]
mov edi, dword [esp + 0x3a8]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov edi, dword [esp + 0x3c0]
sub edi, ebp
mov dword [esp + 0x78], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, ebp
mov eax, dword [esp + 0x3b8]
add edi, eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x10], edi
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x18], ebx
call edx
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6c91
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6c85
mov edx, dword [esp + 0x78]
cmp edx, 0x10
jb 0x6dbe6c7b
mov esi, dword [esp + 0x7c]
cmp esi, 0x10
jb 0x6dbe6c6f
mov dword [esp + 0x190], edi
mov dword [esp + 0x194], 0x10
mov dword [esp + 0x198], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x2f8], ebp
mov dword [esp + 0x2fc], 0x10
mov dword [esp + 0x300], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x244], edx
mov dword [esp + 0x248], 0x10
mov dword [esp + 0x24c], esi
mov ebp, dword [esp + 0x194]
mov edi, dword [esp + 0x190]
mov dword [esp + 0x108], edi
mov ebx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x2f8]
mov dword [esp + 0x144], edx
mov esi, dword [esp + 0x244]
mov dword [esp + 0xc8], eax
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xc8]
jmp 0x6dbe6915
mov ecx, dword [esp + 0x108]
mov dword [ecx + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x144]
mov ecx, dword [esp + 0x3b0]
mov edi, dword [esp + 0x108]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x144]
mov edi, dword [esp + 0x28]
cmp edi, 4
jge 0x6dbe693e
cmp edi, ebx
jae 0x6dbe6c66
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe6c5a
xor edx, dword [esi + edi*4]
cmp edi, ebp
jb 0x6dbe68e8
jmp 0x6dbe6c51
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov ebp, edx
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 0x180]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x100]
cmp ebx, ebp
jb 0x6dbe6c48
mov dword [esp + 0x100], esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x180], edx
mov dword [esp + 0x68], ebp
mov eax, dword [esp + 0x3a4]
mov eax, dword [eax + 0x18]
mov edx, dword [esp + 0x3a8]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x3c0]
sub ecx, ebp
mov dword [esp + 0x7c], ecx
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, ebp
mov edx, dword [esp + 0x3b8]
add ecx, edx
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x10], ecx
sub ebx, ebp
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edi
call eax
mov ecx, dword [esp + 0x3b0]
mov eax, dword [esp + 0x68]
cmp ecx, eax
jb 0x6dbe6c43
mov edx, dword [esp + 0x3b4]
sub edx, eax
mov ebp, edx
neg edx
sar edx, 0x1f
and edx, eax
mov esi, dword [esp + 0x3ac]
lea edi, [esi + edx]
cmp ebp, 0x10
jb 0x6dbe6c37
mov edx, dword [esp + 0x7c]
cmp edx, 0x10
jb 0x6dbe6c2d
mov esi, dword [esp + 0x1c]
cmp esi, 0x10
jb 0x6dbe6c21
mov dword [esp + 0x184], edi
mov dword [esp + 0x188], 0x10
mov dword [esp + 0x18c], ebp
mov ebp, dword [esp + 0x17c]
mov dword [esp + 0x2ec], ebp
mov dword [esp + 0x2f0], 0x10
mov dword [esp + 0x2f4], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x238], edx
mov dword [esp + 0x23c], 0x10
mov dword [esp + 0x240], esi
mov edx, dword [esp + 0x188]
mov ebp, dword [esp + 0x184]
mov dword [esp + 0x104], ebp
mov esi, dword [esp + 0x2f0]
mov edi, dword [esp + 0x2ec]
mov dword [esp + 0x140], edi
mov ebx, dword [esp + 0x238]
mov dword [esp + 0xc0], eax
xor eax, eax
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xc0]
jmp 0x6dbe6af0
mov ecx, dword [esp + 0x104]
mov dword [ecx + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x140]
mov ecx, dword [esp + 0x3b0]
mov dword [esp + 0x24], ebp
mov ebp, dword [esp + 0x104]
mov ebp, dword [esp + 0x24]
cmp ebp, 4
jge 0x6dbe6b19
cmp ebp, esi
jae 0x6dbe6c18
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe6c0c
xor edi, dword [ebx + ebp*4]
cmp ebp, edx
jb 0x6dbe6acc
jmp 0x6dbe6c03
lea edx, [eax + 0x10]
mov ebx, dword [esp + 0x3bc]
mov edi, ecx
mov eax, edx
mov edx, dword [esp + 0x100]
cmp edi, eax
jb 0x6dbe6bfc
sub edi, eax
mov ebp, dword [esp + 0x3b4]
sub ebp, eax
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, eax
mov esi, dword [esp + 0x3ac]
add ebp, esi
cmp ebx, eax
jb 0x6dbe6bf5
sub ebx, eax
mov esi, dword [esp + 0x3c0]
sub esi, eax
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and eax, esi
mov esi, dword [esp + 0x3b8]
add esi, eax
cmp ebx, 0x10
jle 0x6dbe6b88
mov eax, 0x10
jmp 0x6dbe6b8a
mov eax, ebx
test eax, eax
je 0x6dbe6ba0
mov dword [esp + 0x100], edx
mov dword [esp + 0x178], esi
xor ecx, ecx
jmp 0x6dbe6bbc
add esp, 0x3a0
ret
xchg esi, eax
mov byte [ebp + ecx], al
xchg esi, eax
inc ecx
mov edx, dword [esp + 0x100]
mov esi, dword [esp + 0x178]
cmp ecx, eax
jge 0x6dbe6ba0
cmp ecx, ebx
jae 0x6dbe6bec
movzx esi, byte [ecx + esi]
cmp ecx, 0x10
jae 0x6dbe6be0
movzx edx, byte [ecx + edx]
xor esi, edx
cmp ecx, edi
jb 0x6dbe6ba7
mov eax, ecx
mov ecx, edi
call fcn.6db23630
mov eax, ecx
mov ecx, 0x10
call fcn.6db23630
mov eax, ecx
mov ecx, ebx
call fcn.6db23630
mov ecx, ebx
call fcn.6db23690
mov ecx, edi
call fcn.6db23690
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov eax, esi
mov ecx, edi
call fcn.6db23630
mov eax, esi
mov ecx, 0x10
call fcn.6db23630
mov eax, esi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
call fcn.6db23690
mov eax, ebp
mov ecx, ebx
call fcn.6db23690
mov dword [esi + ebx*4], edx
lea edx, [ebx + 1]
mov ebx, dword [esp + 0x3cc]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x3c4]
mov ebx, dword [esp + 0x5c]
cmp ebx, 4
jge 0x6dbe54b3
cmp ebx, edi
jae 0x6dbe724d
mov edx, dword [eax + ebx*4]
cmp ebx, 0x10
jae 0x6dbe7241
xor edx, dword [ecx + ebx*4]
cmp ebx, ebp
jb 0x6dbe6e19
jmp 0x6dbe7238
mov eax, dword [esp + 0x138]
mov dword [eax + esi*4], edi
inc esi
mov edi, dword [esp + 0x174]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x58], esi
mov esi, dword [esp + 0x138]
mov esi, dword [esp + 0x58]
cmp esi, 4
jge 0x6dbe55ed
cmp esi, ebx
jae 0x6dbe720b
mov edi, dword [edi + esi*4]
cmp esi, 0x10
jae 0x6dbe71ff
xor edi, dword [edx + esi*4]
cmp esi, ebp
jb 0x6dbe6e5e
jmp 0x6dbe71f6
mov eax, dword [esp + 0x134]
mov dword [eax + edi*4], ebp
lea ebp, [edi + 1]
mov edi, dword [esp + 0x170]
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x134]
mov dword [esp + 0x54], ebp
mov ebp, dword [esp + 0x170]
mov edi, dword [esp + 0x54]
cmp edi, 4
jge 0x6dbe5725
cmp edi, ebx
jae 0x6dbe71d5
mov ebp, dword [ebp + edi*4]
cmp edi, 0x10
jae 0x6dbe71c9
xor ebp, dword [edx + edi*4]
cmp edi, esi
jb 0x6dbe6eac
jmp 0x6dbe71c0
mov eax, dword [esp + 0x130]
mov dword [eax + edi*4], ebp
lea ebp, [edi + 1]
mov edi, dword [esp + 0x16c]
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x130]
mov dword [esp + 0x50], ebp
mov ebp, dword [esp + 0x16c]
mov edi, dword [esp + 0x50]
cmp edi, 4
jge 0x6dbe585d
cmp edi, ebx
jae 0x6dbe719f
mov ebp, dword [ebp + edi*4]
cmp edi, 0x10
jae 0x6dbe7193
xor ebp, dword [edx + edi*4]
cmp edi, esi
jb 0x6dbe6f04
jmp 0x6dbe718a
mov eax, dword [esp + 0x12c]
mov dword [eax + edi*4], ebp
lea ebp, [edi + 1]
mov edi, dword [esp + 0x168]
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x12c]
mov dword [esp + 0x4c], ebp
mov ebp, dword [esp + 0x168]
mov edi, dword [esp + 0x4c]
cmp edi, 4
jge 0x6dbe5995
cmp edi, ebx
jae 0x6dbe7169
mov ebp, dword [ebp + edi*4]
cmp edi, 0x10
jae 0x6dbe715d
xor ebp, dword [edx + edi*4]
cmp edi, esi
jb 0x6dbe6f5c
jmp 0x6dbe7154
mov eax, dword [esp + 0x128]
mov dword [eax + edi*4], ebp
lea ebp, [edi + 1]
mov edi, dword [esp + 0x164]
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x128]
mov dword [esp + 0x48], ebp
mov ebp, dword [esp + 0x164]
mov edi, dword [esp + 0x48]
cmp edi, 4
jge 0x6dbe5acd
cmp edi, ebx
jae 0x6dbe7133
mov ebp, dword [ebp + edi*4]
cmp edi, 0x10
jae 0x6dbe7127
xor ebp, dword [edx + edi*4]
cmp edi, esi
jb 0x6dbe6fb4
jmp 0x6dbe711e
mov eax, dword [esp + 0x124]
mov dword [eax + edi*4], ebp
lea ebp, [edi + 1]
mov edi, dword [esp + 0x160]
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x124]
mov dword [esp + 0x44], ebp
mov ebp, dword [esp + 0x160]
mov edi, dword [esp + 0x44]
cmp edi, 4
jge 0x6dbe5c05
cmp edi, ebx
jae 0x6dbe70fd
mov ebp, dword [ebp + edi*4]
cmp edi, 0x10
jae 0x6dbe70f1
xor ebp, dword [edx + edi*4]
cmp edi, esi
jb 0x6dbe700c
jmp 0x6dbe70e8
mov eax, dword [esp + 0x120]
mov dword [eax + esi*4], ebx
lea ebx, [esi + 1]
mov esi, dword [esp + 0x13c]
mov eax, dword [esp + 0x1c]
mov esi, edi
mov edi, dword [esp + 0x13c]
mov dword [esp + 0x40], ebx
mov ebx, dword [esp + 0x15c]
mov esi, dword [esp + 0x40]
cmp esi, 4
jge 0x6dbe52e9
cmp esi, ebp
jae 0x6dbe70c9
mov ebx, dword [ebx + esi*4]
cmp esi, 0x10
jae 0x6dbe70bd
xor ebx, dword [edi + esi*4]
mov edi, dword [esp + 0x64]
cmp esi, edi
jb 0x6dbe7064
mov eax, esi
mov ecx, edi
call fcn.6db23630
mov eax, esi
mov ecx, 0x10
call fcn.6db23630
mov eax, esi
mov ecx, ebp
call fcn.6db23630
mov ecx, 0x10
mov edx, ebx
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, esi
mov ecx, ebp
call fcn.6db23630
mov eax, esi
mov ecx, 0x10
call fcn.6db23630
mov eax, esi
mov ecx, ebx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebx
mov ecx, ebp
call fcn.6db23630
mov eax, ebx
mov ecx, 0x10
call fcn.6db23630
mov eax, ebx
mov ecx, edi
call fcn.6db23630
mov ecx, pe_nt_image_headers32
mov edx, edi
call fcn.6db23670
mov eax, ebp
mov ecx, edi
call fcn.6db23690
mov ecx, pe_nt_image_headers32
mov edx, esi
call fcn.6db23670
mov eax, ebp
mov ecx, esi
call fcn.6db23690
mov ecx, 0x20
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
nop
call fcn.6db22180
jmp fcn.6dbe5210