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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x3b4]
cmp eax, dword [ecx + 8]
jbe 0x6dbe4448
sub esp, 0x434
mov edx, dword [esp + 0x460]
cmp edx, 0x10
jb 0x6dbe443d
mov eax, dword [0x6dc3b1c8]
mov ecx, dword [0x6dc3b1cc]
mov ebx, dword [0x6dc3b1d0]
mov ebp, dword [esp + 0x438]
mov esi, dword [ebp + 0x18]
mov edi, dword [esp + 0x43c]
mov dword [esp], edi
mov edi, dword [esp + 0x458]
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 ecx, dword [esp + 0x450]
mov eax, ecx
shr ecx, 7
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
mov edi, dword [esp + 0x460]
mov dword [esp + 0x15c], eax
xor eax, eax
mov dword [esp + 0x5c], eax
xor eax, eax
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x15c]
jmp 0x6dbe2556
mov ecx, dword [esp + 0x438]
mov edx, dword [ecx + 0x18]
mov ebx, dword [esp + 0x43c]
mov dword [esp], ebx
mov ebp, dword [esp + 0x458]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x10
mov esi, dword [esp + 0x460]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x10
mov eax, dword [esp + 0x98]
mov dword [esp + 0x18], eax
call edx
mov eax, dword [esp + 0x5c]
inc eax
mov ecx, dword [esp + 0xb4]
add ecx, 0x80
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x450]
mov ebp, dword [esp + 0x440]
mov esi, dword [esp + 0x458]
mov edi, dword [esp + 0x448]
mov ebx, ebp
mov ebp, esi
mov esi, edi
mov edi, dword [esp + 0x460]
mov dword [esp + 0x5c], eax
mov dword [esp + 0xb4], ecx
mov eax, dword [esp + 0x450]
mov ecx, dword [esp + 0x1c]
mov edi, dword [esp + 0x5c]
cmp edi, ecx
jge 0x6dbe2fad
mov edi, dword [esp + 0xb4]
cmp eax, edi
jb 0x6dbe4434
mov ebp, dword [esp + 0x454]
sub ebp, edi
mov dword [esp + 0xe0], ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, edi
mov dword [esp + 0xdc], ebp
mov ebx, dword [esp + 0x44c]
add ebx, ebp
mov ebp, dword [esp + 0xe0]
cmp ebp, 0x80
jb 0x6dbe4428
cmp edx, edi
jb 0x6dbe441f
sub esi, edi
mov dword [esp + 0xd8], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, edi
mov dword [esp + 0xd4], esi
mov edi, dword [esp + 0x440]
add esi, edi
mov edi, dword [esp + 0xd8]
cmp edi, 0x80
jb 0x6dbe4413
mov dword [esp + 0x214], esi
nop
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2c4], 0x10
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x428], ebx
mov dword [esp + 0x42c], 0x10
mov dword [esp + 0x430], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x374], ebx
mov dword [esp + 0x378], 0x10
mov edx, dword [esp + 0x460]
mov dword [esp + 0x37c], edx
mov ebp, dword [esp + 0x2c4]
mov edi, dword [esp + 0x2c0]
mov dword [esp + 0x19c], edi
mov esi, dword [esp + 0x42c]
mov edx, dword [esp + 0x428]
mov dword [esp + 0x20c], edx
mov ebx, dword [esp + 0x374]
mov dword [esp + 0x11c], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x11c]
jmp 0x6dbe4029
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x214]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xd8]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x10]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x10]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x10]
cmp ebp, 0x10
jb 0x6dbe43e9
mov edi, dword [esp + 0xe0]
add edi, 0xfffffff0
cmp edi, 0x10
jb 0x6dbe43dd
mov dword [esp + 0xb0], ebp
mov dword [esp + 0x1d0], edx
mov dword [esp + 0x2b4], edx
mov dword [esp + 0x2b8], 0x10
mov dword [esp + 0x2bc], ebp
mov dword [esp + 0x41c], esi
mov dword [esp + 0x420], 0x10
mov dword [esp + 0x424], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x368], esi
mov dword [esp + 0x36c], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x370], edi
mov ebx, dword [esp + 0x2b8]
mov ebp, dword [esp + 0x2b4]
mov dword [esp + 0x198], ebp
mov edx, dword [esp + 0x420]
mov edi, dword [esp + 0x41c]
mov dword [esp + 0x208], edi
mov esi, dword [esp + 0x368]
mov dword [esp + 0x114], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x114]
jmp 0x6dbe407a
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1d0]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x20]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x20]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x20]
cmp ebp, 0x10
jb 0x6dbe43b3
mov edi, dword [esp + 0xe0]
add edi, 0xffffffe0
cmp edi, 0x10
jb 0x6dbe43a7
mov dword [esp + 0xac], ebp
mov dword [esp + 0x1cc], edx
mov dword [esp + 0x2a8], edx
mov dword [esp + 0x2ac], 0x10
mov dword [esp + 0x2b0], ebp
mov dword [esp + 0x410], esi
mov dword [esp + 0x414], 0x10
mov dword [esp + 0x418], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x35c], esi
mov dword [esp + 0x360], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x364], edi
mov ebx, dword [esp + 0x2ac]
mov ebp, dword [esp + 0x2a8]
mov dword [esp + 0x194], ebp
mov edx, dword [esp + 0x414]
mov edi, dword [esp + 0x410]
mov dword [esp + 0x204], edi
mov esi, dword [esp + 0x35c]
mov dword [esp + 0x10c], eax
xor eax, eax
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x10c]
jmp 0x6dbe40cb
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1cc]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xac]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x30]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x30]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x30]
cmp ebp, 0x10
jb 0x6dbe437d
mov edi, dword [esp + 0xe0]
add edi, 0xffffffd0
cmp edi, 0x10
jb 0x6dbe4371
mov dword [esp + 0xa8], ebp
mov dword [esp + 0x1c8], edx
mov dword [esp + 0x29c], edx
mov dword [esp + 0x2a0], 0x10
mov dword [esp + 0x2a4], ebp
mov dword [esp + 0x404], esi
mov dword [esp + 0x408], 0x10
mov dword [esp + 0x40c], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x350], esi
mov dword [esp + 0x354], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x358], edi
mov ebx, dword [esp + 0x2a0]
mov ebp, dword [esp + 0x29c]
mov dword [esp + 0x190], ebp
mov edx, dword [esp + 0x408]
mov edi, dword [esp + 0x404]
mov dword [esp + 0x200], edi
mov esi, dword [esp + 0x350]
mov dword [esp + 0x104], eax
xor eax, eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x104]
jmp 0x6dbe411c
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1c8]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xa8]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x40]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x40]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x40]
cmp ebp, 0x10
jb 0x6dbe4347
mov edi, dword [esp + 0xe0]
add edi, 0xffffffc0
cmp edi, 0x10
jb 0x6dbe433b
mov dword [esp + 0xa4], ebp
mov dword [esp + 0x1c4], edx
mov dword [esp + 0x290], edx
mov dword [esp + 0x294], 0x10
mov dword [esp + 0x298], ebp
mov dword [esp + 0x3f8], esi
mov dword [esp + 0x3fc], 0x10
mov dword [esp + 0x400], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x344], esi
mov dword [esp + 0x348], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x34c], edi
mov ebx, dword [esp + 0x294]
mov ebp, dword [esp + 0x290]
mov dword [esp + 0x18c], ebp
mov edx, dword [esp + 0x3fc]
mov edi, dword [esp + 0x3f8]
mov dword [esp + 0x1fc], edi
mov esi, dword [esp + 0x344]
mov dword [esp + 0xfc], eax
xor eax, eax
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0xfc]
jmp 0x6dbe416d
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1c4]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xa4]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x50]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x50]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x50]
cmp ebp, 0x10
jb 0x6dbe4311
mov edi, dword [esp + 0xe0]
add edi, 0xffffffb0
cmp edi, 0x10
jb 0x6dbe4305
mov dword [esp + 0xa0], ebp
mov dword [esp + 0x1c0], edx
mov dword [esp + 0x284], edx
mov dword [esp + 0x288], 0x10
mov dword [esp + 0x28c], ebp
mov dword [esp + 0x3ec], esi
mov dword [esp + 0x3f0], 0x10
mov dword [esp + 0x3f4], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x338], esi
mov dword [esp + 0x33c], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x340], edi
mov ebx, dword [esp + 0x288]
mov ebp, dword [esp + 0x284]
mov dword [esp + 0x188], ebp
mov edx, dword [esp + 0x3f0]
mov edi, dword [esp + 0x3ec]
mov dword [esp + 0x1f8], edi
mov esi, dword [esp + 0x338]
mov dword [esp + 0xf4], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xf4]
jmp 0x6dbe41be
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1c0]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0xa0]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea edx, [ecx + eax + 0x60]
mov ebx, dword [esp + 0xd8]
lea ebp, [ebx - 0x60]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x44c]
lea esi, [edi + esi + 0x60]
cmp ebp, 0x10
jb 0x6dbe42db
mov edi, dword [esp + 0xe0]
add edi, 0xffffffa0
cmp edi, 0x10
jb 0x6dbe42cf
mov dword [esp + 0x9c], ebp
mov dword [esp + 0x1bc], edx
mov dword [esp + 0x278], edx
mov dword [esp + 0x27c], 0x10
mov dword [esp + 0x280], ebp
mov dword [esp + 0x3e0], esi
mov dword [esp + 0x3e4], 0x10
mov dword [esp + 0x3e8], edi
mov esi, dword [esp + 0x458]
mov dword [esp + 0x32c], esi
mov dword [esp + 0x330], 0x10
mov edi, dword [esp + 0x460]
mov dword [esp + 0x334], edi
mov ebx, dword [esp + 0x27c]
mov ebp, dword [esp + 0x278]
mov dword [esp + 0x184], ebp
mov edx, dword [esp + 0x3e4]
mov edi, dword [esp + 0x3e0]
mov dword [esp + 0x1f4], edi
mov esi, dword [esp + 0x32c]
mov dword [esp + 0xec], eax
xor eax, eax
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xec]
jmp 0x6dbe420f
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1bc]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0x10
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x440]
lea eax, [ecx + eax + 0x70]
mov edx, dword [esp + 0xd8]
add edx, 0xffffff90
mov ebx, dword [esp + 0xdc]
mov ebp, dword [esp + 0x44c]
lea ebx, [ebp + ebx + 0x70]
cmp edx, 0x10
jb 0x6dbe42a7
mov esi, dword [esp + 0xe0]
add esi, 0xffffff90
cmp esi, 0x10
jb 0x6dbe429b
mov dword [esp + 0x98], edx
mov dword [esp + 0x26c], eax
mov dword [esp + 0x270], 0x10
mov dword [esp + 0x274], edx
mov dword [esp + 0x3d4], ebx
mov dword [esp + 0x3d8], 0x10
mov dword [esp + 0x3dc], esi
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x320], ebx
mov dword [esp + 0x324], 0x10
mov esi, dword [esp + 0x460]
mov dword [esp + 0x328], esi
mov edi, dword [esp + 0x270]
mov ebp, dword [esp + 0x26c]
mov dword [esp + 0x180], ebp
mov edx, dword [esp + 0x3d8]
mov esi, dword [esp + 0x3d4]
mov dword [esp + 0x1f0], esi
mov ebx, dword [esp + 0x320]
mov dword [esp + 0xe4], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
jmp 0x6dbe425d
mov ecx, eax
shr eax, 4
and eax, 7
cmp eax, 3
jg 0x6dbe2ff8
cmp eax, 1
jg 0x6dbe2fdb
test eax, eax
jne 0x6dbe2fcf
mov eax, dword [esp + 0xb4]
jmp 0x6dbe3d73
mov eax, dword [esp + 0xb4]
jmp 0x6dbe3b95
cmp eax, 2
jne 0x6dbe2fec
mov eax, dword [esp + 0xb4]
jmp 0x6dbe39ae
mov eax, dword [esp + 0xb4]
jmp 0x6dbe37c7
cmp eax, 5
jg 0x6dbe301a
cmp eax, 4
jne 0x6dbe300e
mov eax, dword [esp + 0xb4]
jmp 0x6dbe35e0
mov eax, dword [esp + 0xb4]
jmp 0x6dbe33f9
cmp eax, 6
jne 0x6dbe302b
mov eax, dword [esp + 0xb4]
jmp 0x6dbe3212
mov eax, dword [esp + 0xb4]
cmp edx, eax
jb 0x6dbe3ff5
sub esi, eax
mov dword [esp + 0x94], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3ff0
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xd0], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x94]
cmp edi, 0x10
jb 0x6dbe3fe4
mov ebp, dword [esp + 0xd0]
cmp ebp, 0x10
jb 0x6dbe3fd8
mov dword [esp + 0x78], edx
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x260], esi
mov dword [esp + 0x264], 0x10
mov dword [esp + 0x268], edi
mov dword [esp + 0x3c8], ebx
mov dword [esp + 0x3cc], 0x10
mov dword [esp + 0x3d0], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x314], ebx
mov dword [esp + 0x318], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x31c], ebp
mov edi, dword [esp + 0x264]
mov edx, dword [esp + 0x260]
mov dword [esp + 0x17c], edx
mov esi, dword [esp + 0x3cc]
mov ebp, dword [esp + 0x3c8]
mov dword [esp + 0x1ec], ebp
mov ebx, dword [esp + 0x314]
mov dword [esp + 0x154], eax
xor eax, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x154]
jmp 0x6dbe3169
mov ecx, dword [esp + 0x17c]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x17c]
mov edx, dword [esp + 0x38]
cmp edx, 4
jge 0x6dbe3193
cmp edx, esi
jae 0x6dbe3fcf
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3fc3
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe3145
jmp 0x6dbe3fba
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1b8]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x78]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x94]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3fb3
sub esi, eax
mov dword [esp + 0x90], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3fae
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xcc], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x90]
cmp edi, 0x10
jb 0x6dbe3fa2
mov ebp, dword [esp + 0xcc]
cmp ebp, 0x10
jb 0x6dbe3f96
mov dword [esp + 0x74], edx
mov dword [esp + 0x1b4], esi
mov dword [esp + 0x254], esi
mov dword [esp + 0x258], 0x10
mov dword [esp + 0x25c], edi
mov dword [esp + 0x3bc], ebx
mov dword [esp + 0x3c0], 0x10
mov dword [esp + 0x3c4], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x308], ebx
mov dword [esp + 0x30c], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x310], ebp
mov edi, dword [esp + 0x258]
mov edx, dword [esp + 0x254]
mov dword [esp + 0x178], edx
mov esi, dword [esp + 0x3c0]
mov ebp, dword [esp + 0x3bc]
mov dword [esp + 0x1e8], ebp
mov ebx, dword [esp + 0x308]
mov dword [esp + 0x14c], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x14c]
jmp 0x6dbe3349
mov ecx, dword [esp + 0x178]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1e8]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x178]
mov edx, dword [esp + 0x34]
cmp edx, 4
jge 0x6dbe3373
cmp edx, esi
jae 0x6dbe3f8d
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3f81
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe3325
jmp 0x6dbe3f78
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1b4]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x90]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3f71
sub esi, eax
mov dword [esp + 0x8c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3f6c
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xc8], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x8c]
cmp edi, 0x10
jb 0x6dbe3f60
mov ebp, dword [esp + 0xc8]
cmp ebp, 0x10
jb 0x6dbe3f54
mov dword [esp + 0x70], edx
mov dword [esp + 0x1b0], esi
mov dword [esp + 0x248], esi
mov dword [esp + 0x24c], 0x10
mov dword [esp + 0x250], edi
mov dword [esp + 0x3b0], ebx
mov dword [esp + 0x3b4], 0x10
mov dword [esp + 0x3b8], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x2fc], ebx
mov dword [esp + 0x300], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x304], ebp
mov edi, dword [esp + 0x24c]
mov edx, dword [esp + 0x248]
mov dword [esp + 0x174], edx
mov esi, dword [esp + 0x3b4]
mov ebp, dword [esp + 0x3b0]
mov dword [esp + 0x1e4], ebp
mov ebx, dword [esp + 0x2fc]
mov dword [esp + 0x144], eax
xor eax, eax
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x144]
jmp 0x6dbe3530
mov ecx, dword [esp + 0x174]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x174]
mov edx, dword [esp + 0x30]
cmp edx, 4
jge 0x6dbe355a
cmp edx, esi
jae 0x6dbe3f4b
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3f3f
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe350c
jmp 0x6dbe3f36
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1b0]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x70]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x8c]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3f2f
sub esi, eax
mov dword [esp + 0x88], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3f2a
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xc4], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x88]
cmp edi, 0x10
jb 0x6dbe3f1e
mov ebp, dword [esp + 0xc4]
cmp ebp, 0x10
jb 0x6dbe3f12
mov dword [esp + 0x6c], edx
mov dword [esp + 0x1ac], esi
mov dword [esp + 0x23c], esi
mov dword [esp + 0x240], 0x10
mov dword [esp + 0x244], edi
mov dword [esp + 0x3a4], ebx
mov dword [esp + 0x3a8], 0x10
mov dword [esp + 0x3ac], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x2f0], ebx
mov dword [esp + 0x2f4], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x2f8], ebp
mov edi, dword [esp + 0x240]
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x170], edx
mov esi, dword [esp + 0x3a8]
mov ebp, dword [esp + 0x3a4]
mov dword [esp + 0x1e0], ebp
mov ebx, dword [esp + 0x2f0]
mov dword [esp + 0x13c], eax
xor eax, eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x13c]
jmp 0x6dbe3717
mov ecx, dword [esp + 0x170]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1e0]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x170]
mov edx, dword [esp + 0x2c]
cmp edx, 4
jge 0x6dbe3741
cmp edx, esi
jae 0x6dbe3f09
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3efd
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe36f3
jmp 0x6dbe3ef4
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1ac]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x6c]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x88]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3eed
sub esi, eax
mov dword [esp + 0x84], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3ee8
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xc0], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x84]
cmp edi, 0x10
jb 0x6dbe3edc
mov ebp, dword [esp + 0xc0]
cmp ebp, 0x10
jb 0x6dbe3ed0
mov dword [esp + 0x68], edx
mov dword [esp + 0x1a8], esi
mov dword [esp + 0x230], esi
mov dword [esp + 0x234], 0x10
mov dword [esp + 0x238], edi
mov dword [esp + 0x398], ebx
mov dword [esp + 0x39c], 0x10
mov dword [esp + 0x3a0], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x2e4], ebx
mov dword [esp + 0x2e8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x2ec], ebp
mov edi, dword [esp + 0x234]
mov edx, dword [esp + 0x230]
mov dword [esp + 0x16c], edx
mov esi, dword [esp + 0x39c]
mov ebp, dword [esp + 0x398]
mov dword [esp + 0x1dc], ebp
mov ebx, dword [esp + 0x2e4]
mov dword [esp + 0x134], eax
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x134]
jmp 0x6dbe38fe
mov ecx, dword [esp + 0x16c]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1dc]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x16c]
mov edx, dword [esp + 0x28]
cmp edx, 4
jge 0x6dbe3928
cmp edx, esi
jae 0x6dbe3ec7
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3ebb
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe38da
jmp 0x6dbe3eb2
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1a8]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x68]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x84]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3eab
sub esi, eax
mov dword [esp + 0x80], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3ea6
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xbc], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x80]
cmp edi, 0x10
jb 0x6dbe3e9a
mov ebp, dword [esp + 0xbc]
cmp ebp, 0x10
jb 0x6dbe3e8e
mov dword [esp + 0x64], edx
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], 0x10
mov dword [esp + 0x22c], edi
mov dword [esp + 0x38c], ebx
mov dword [esp + 0x390], 0x10
mov dword [esp + 0x394], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x2dc], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x2e0], ebp
mov edi, dword [esp + 0x228]
mov edx, dword [esp + 0x224]
mov dword [esp + 0x168], edx
mov esi, dword [esp + 0x390]
mov ebp, dword [esp + 0x38c]
mov dword [esp + 0x1d8], ebp
mov ebx, dword [esp + 0x2d8]
mov dword [esp + 0x12c], eax
xor eax, eax
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x12c]
jmp 0x6dbe3ae5
mov ecx, dword [esp + 0x168]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1d8]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x168]
mov edx, dword [esp + 0x24]
cmp edx, 4
jge 0x6dbe3b0f
cmp edx, esi
jae 0x6dbe3e85
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3e79
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe3ac1
jmp 0x6dbe3e70
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x43c]
mov dword [esp], edx
mov ebx, dword [esp + 0x458]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x1a4]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x80]
mov dword [esp + 0x18], esi
call ecx
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3e69
sub esi, eax
mov dword [esp + 0x7c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add esi, ebx
sub edx, eax
cmp ecx, eax
jb 0x6dbe3e64
mov ebx, dword [esp + 0x454]
sub ebx, eax
mov dword [esp + 0xb8], ebx
neg ebx
sar ebx, 0x1f
and ebx, eax
mov edi, dword [esp + 0x44c]
add ebx, edi
mov edi, dword [esp + 0x7c]
cmp edi, 0x10
jb 0x6dbe3e58
mov ebp, dword [esp + 0xb8]
cmp ebp, 0x10
jb 0x6dbe3e4c
mov dword [esp + 0x60], edx
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x218], esi
mov dword [esp + 0x21c], 0x10
mov dword [esp + 0x220], edi
mov dword [esp + 0x380], ebx
mov dword [esp + 0x384], 0x10
mov dword [esp + 0x388], ebp
mov ebx, dword [esp + 0x458]
mov dword [esp + 0x2cc], ebx
mov dword [esp + 0x2d0], 0x10
mov ebp, dword [esp + 0x460]
mov dword [esp + 0x2d4], ebp
mov edi, dword [esp + 0x21c]
mov edx, dword [esp + 0x218]
mov dword [esp + 0x164], edx
mov esi, dword [esp + 0x384]
mov ebp, dword [esp + 0x380]
mov dword [esp + 0x1d4], ebp
mov ebx, dword [esp + 0x2cc]
mov dword [esp + 0x124], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x124]
jmp 0x6dbe3cc6
mov ecx, dword [esp + 0x164]
mov dword [ecx + edx*4], ebp
inc edx
mov ebp, dword [esp + 0x1d4]
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x164]
mov edx, dword [esp + 0x20]
cmp edx, 4
jge 0x6dbe3cf0
cmp edx, esi
jae 0x6dbe3e43
mov ebp, dword [ebp + edx*4]
cmp edx, 0x10
jae 0x6dbe3e37
xor ebp, dword [ebx + edx*4]
cmp edx, edi
jb 0x6dbe3ca2
jmp 0x6dbe3e2e
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x438]
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x43c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x458]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
mov edx, dword [esp + 0x460]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x18], edx
call eax
mov eax, dword [esp + 0xb4]
add eax, 0x10
mov ecx, dword [esp + 0x450]
mov edx, dword [esp + 0x444]
mov ebx, dword [esp + 0x440]
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x448]
cmp edx, eax
jb 0x6dbe3e27
sub edx, eax
sub esi, eax
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, eax
add ebx, esi
cmp ecx, eax
jb 0x6dbe3e22
sub ecx, eax
mov esi, dword [esp + 0x454]
sub esi, eax
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and eax, esi
mov esi, dword [esp + 0x44c]
add esi, eax
cmp ecx, 0x10
jle 0x6dbe3dbf
mov eax, 0x10
jmp 0x6dbe3dc1
mov eax, ecx
test eax, eax
je 0x6dbe3dd0
mov dword [esp + 0x210], esi
xor edi, edi
jmp 0x6dbe3deb
add esp, 0x434
ret
xchg esi, eax
mov byte [ebx + edi], al
xchg esi, eax
inc edi
mov ebp, dword [esp + 0x458]
mov esi, dword [esp + 0x210]
cmp edi, eax
jge 0x6dbe3dd0
cmp edi, ecx
jae 0x6dbe3e1b
movzx esi, byte [edi + esi]
cmp edi, 0x10
jae 0x6dbe3e0f
movzx ebp, byte [edi + ebp]
xor esi, ebp
cmp edi, edx
jb 0x6dbe3dd7
mov eax, edi
mov ecx, edx
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
call fcn.6db23630
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, edx
mov ecx, edi
call fcn.6db23630
mov eax, edx
mov ecx, 0x10
call fcn.6db23630
mov eax, edx
mov ecx, esi
call fcn.6db23630
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
call fcn.6db23690
mov ecx, edx
call fcn.6db23690
mov eax, dword [esp + 0x19c]
mov dword [eax + edi*4], edx
lea edx, [edi + 1]
mov edi, dword [esp + 0x20c]
mov eax, dword [esp + 0x450]
mov edi, dword [esp + 0x19c]
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x20c]
mov edi, dword [esp + 0x58]
cmp edi, 4
jge 0x6dbe2699
cmp edi, esi
jae 0x6dbe440a
mov edx, dword [edx + edi*4]
cmp edi, 0x10
jae 0x6dbe43fe
xor edx, dword [ebx + edi*4]
cmp edi, ebp
jb 0x6dbe3ffc
jmp 0x6dbe43f5
mov eax, dword [esp + 0x198]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x208]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x54], ebp
mov ebp, dword [esp + 0x198]
mov ebp, dword [esp + 0x54]
cmp ebp, 4
jge 0x6dbe27e6
cmp ebp, edx
jae 0x6dbe43d4
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe43c8
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe4056
jmp 0x6dbe43bf
mov eax, dword [esp + 0x194]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x204]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x50], ebp
mov ebp, dword [esp + 0x194]
mov ebp, dword [esp + 0x50]
cmp ebp, 4
jge 0x6dbe2933
cmp ebp, edx
jae 0x6dbe439e
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe4392
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe40a7
jmp 0x6dbe4389
mov eax, dword [esp + 0x190]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x200]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x4c], ebp
mov ebp, dword [esp + 0x190]
mov ebp, dword [esp + 0x4c]
cmp ebp, 4
jge 0x6dbe2a80
cmp ebp, edx
jae 0x6dbe4368
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe435c
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe40f8
jmp 0x6dbe4353
mov eax, dword [esp + 0x18c]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x1fc]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x48], ebp
mov ebp, dword [esp + 0x18c]
mov ebp, dword [esp + 0x48]
cmp ebp, 4
jge 0x6dbe2bcd
cmp ebp, edx
jae 0x6dbe4332
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe4326
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe4149
jmp 0x6dbe431d
mov eax, dword [esp + 0x188]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x1f8]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x44], ebp
mov ebp, dword [esp + 0x188]
mov ebp, dword [esp + 0x44]
cmp ebp, 4
jge 0x6dbe2d1a
cmp ebp, edx
jae 0x6dbe42fc
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe42f0
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe419a
jmp 0x6dbe42e7
mov eax, dword [esp + 0x184]
mov dword [eax + ebp*4], edi
inc ebp
mov edi, dword [esp + 0x1f4]
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x40], ebp
mov ebp, dword [esp + 0x184]
mov ebp, dword [esp + 0x40]
cmp ebp, 4
jge 0x6dbe2e67
cmp ebp, edx
jae 0x6dbe42c6
mov edi, dword [edi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe42ba
xor edi, dword [esi + ebp*4]
cmp ebp, ebx
jb 0x6dbe41eb
jmp 0x6dbe42b1
mov ecx, dword [esp + 0x180]
mov dword [ecx + ebp*4], esi
inc ebp
mov esi, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x440]
mov dword [esp + 0x3c], ebp
mov ebp, dword [esp + 0x180]
mov ebp, dword [esp + 0x3c]
cmp ebp, 4
jge 0x6dbe24b3
cmp ebp, edx
jae 0x6dbe4292
mov esi, dword [esi + ebp*4]
cmp ebp, 0x10
jae 0x6dbe4286
xor esi, dword [ebx + ebp*4]
cmp ebp, edi
jb 0x6dbe4239
mov eax, ebp
mov ecx, edi
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, esi
call fcn.6db23670
mov ecx, 0x10
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, ebp
mov ecx, ebx
call fcn.6db23630
mov eax, ebp
mov ecx, 0x10
call fcn.6db23630
mov eax, ebp
mov ecx, edx
call fcn.6db23630
mov ecx, 0x10
mov edx, edi
call fcn.6db23670
mov ecx, 0x10
mov edx, ebp
call fcn.6db23670
mov eax, edi
mov ecx, ebp
call fcn.6db23630
mov eax, edi
mov ecx, 0x10
call fcn.6db23630
mov eax, edi
mov ecx, esi
call fcn.6db23630
mov ecx, pe_nt_image_headers32
mov edx, edi
call fcn.6db23670
mov eax, edi
mov ecx, edx
call fcn.6db23690
mov ecx, pe_nt_image_headers32
mov edx, ebp
call fcn.6db23670
mov ecx, eax
mov eax, edi
call fcn.6db23690
mov ecx, 0x10
call fcn.6db23670
nop
call fcn.6db22180
jmp fcn.6dbe23e0