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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5e9b94
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c4
push ebx
push esi
push edi
mov ebx, ecx
lea ecx, [esp + 0x44]
mov dword [esp + 0x2d8], 0
call fcn.005df190
lea ecx, [esp + 0x14]
mov edi, 1
mov byte [esp + 0x2d8], 1
call fcn.005df454
lea ecx, [esp + 0xb4]
mov byte [esp + 0x2d8], 2
call fcn.005df190
mov eax, dword [ebp + 8]
push 0
push 0x1001
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x2e4], 3
call fcn.005df448
test eax, eax
jne 0x49abb5
push 0xc7
lea ecx, [esp + 0x48]
call fcn.005df18a
mov ecx, dword [esp + 0x44]
push 0
push 0
push ecx
call fcn.005df352
jmp 0x4a7bea
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0x6956
call fcn.005df5da
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0x7472
call fcn.005df5da
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0x6e69
call fcn.005df5da
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0x73
call fcn.005df5da
mov eax, dword [ebx + 0xc410]
mov esi, dword [0x5fcbfc]
push 0
push 0
push 0x147
push eax
call esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
mov edx, dword [ebx + 0xc450]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp word [esp + 0xc], 0
jbe 0x49ac90
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49ac90
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xd08]
mov dword [esp + 0x50], ecx
jmp 0x49ac98
mov dword [esp + 0x50], 0xffffffff
lea edx, [esp + 0x50]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xc490]
push 0
push 0
push 0x147
push eax
call esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
mov edx, dword [ebx + 0xc4dc]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp word [esp + 0xc], 0
jbe 0x49ad1d
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49ad1d
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xd0c]
mov dword [esp + 0x50], ecx
jmp 0x49ad25
mov dword [esp + 0x50], 0xffffffff
lea edx, [esp + 0x50]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xc528]
push 0
push 0
push 0x147
push eax
call esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
mov edx, dword [ebx + 0xc568]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov ecx, dword [ebx + 0xc5b4]
push 0
push 0
push 0x147
push ecx
call esi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
cmp word [esp + 0xc], 0
jbe 0x49add0
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49add0
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xd10]
mov dword [esp + 0x50], eax
jmp 0x49add8
mov dword [esp + 0x50], 0xffffffff
lea ecx, [esp + 0x50]
push 4
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49ae05
mov edx, dword [ebx + 0xd4]
mov ax, word [edx + 0x9e0]
mov dword [esp + 0xc], eax
jmp 0x49ae0f
mov ecx, dword [0x63e500]
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49ae3c
mov eax, dword [ebx + 0xd4]
mov cx, word [eax + 0x9d8]
mov dword [esp + 0xc], ecx
jmp 0x49ae46
mov edx, dword [0x63e4f8]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49ae73
mov ecx, dword [ebx + 0xd4]
mov dx, word [ecx + 0x9dc]
mov dword [esp + 0xc], edx
jmp 0x49ae7c
mov eax, dword [0x63e4fc]
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49aea8
mov edx, dword [ebx + 0xd4]
mov eax, dword [edx + 0x9e4]
mov dword [esp + 0x54], eax
jmp 0x49aeb2
mov ecx, dword [0x63e504]
mov dword [esp + 0x54], ecx
lea edx, [esp + 0x54]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49aedf
mov eax, dword [ebx + 0xd4]
mov cx, word [eax + 0x9e8]
mov dword [esp + 0xc], ecx
jmp 0x49aee9
mov edx, dword [0x63e508]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49af16
mov ecx, dword [ebx + 0xd4]
mov dx, word [ecx + 0x9ec]
mov dword [esp + 0xc], edx
jmp 0x49af1f
mov eax, dword [0x63e50c]
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49af52
mov edx, dword [ebx + 0xd4]
xor eax, eax
mov ecx, dword [edx + 0x9f0]
test ecx, ecx
setne al
mov dword [esp + 0xc], eax
jmp 0x49af62
mov eax, dword [0x63e510]
xor ecx, ecx
test eax, eax
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49af98
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9d0]
mov edx, dword [eax + 0x9d4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49afab
mov eax, dword [0x63e4f0]
mov ecx, dword [0x63e4f4]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49afe1
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9c8]
mov edx, dword [eax + 0x9cc]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49aff4
mov eax, dword [0x63e4e8]
mov ecx, dword [0x63e4ec]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49b02a
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9b0]
mov edx, dword [eax + 0x9b4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49b03d
mov eax, dword [0x63e4d0]
mov ecx, dword [0x63e4d4]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49b073
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9a8]
mov edx, dword [eax + 0x9ac]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49b086
mov eax, dword [0x63e4c8]
mov ecx, dword [0x63e4cc]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49b0bc
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9c0]
mov edx, dword [eax + 0x9c4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49b0cf
mov eax, dword [0x63e4e0]
mov ecx, dword [0x63e4e4]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49b105
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x9b8]
mov edx, dword [eax + 0x9bc]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
jmp 0x49b118
mov eax, dword [0x63e4d8]
mov ecx, dword [0x63e4dc]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea edx, [esp + 0x3c]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xd8]
test eax, eax
je 0x49b1be
mov ecx, dword [ebx + 0xd4]
push 0x62b5e4
add ecx, 0x988
call fcn.005df36a
test eax, eax
jle 0x49b165
mov eax, dword [ebx + 0xd4]
mov ecx, dword [eax + 0x988]
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49b16d
mov dword [esp + 0xc], 0
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], si
jbe 0x49b20d
mov eax, dword [ebx + 0xd4]
lea edx, [esp + 0x10]
push 2
push edx
mov ecx, dword [eax + 0x988]
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49b18a
jmp 0x49b20d
mov ecx, dword [0x63e4bc]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], si
jbe 0x49b20d
mov eax, dword [0x63e4c0]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49b1e1
mov eax, dword [ebx + 0xd8]
xor esi, esi
cmp eax, esi
je 0x49b22c
mov eax, dword [ebx + 0xd4]
mov cx, word [eax + 0xae8]
mov dword [esp + 0xc], ecx
jmp 0x49b236
mov edx, dword [0x63e514]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b266
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov cx, word [eax + 0xef8]
mov dword [esp + 0xc], ecx
jmp 0x49b270
mov edx, dword [0x63e540]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b2a0
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov cx, word [eax + 0xefc]
mov dword [esp + 0xc], ecx
jmp 0x49b2aa
mov edx, dword [0x63e544]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b2da
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov cx, word [eax + 0xee4]
mov dword [esp + 0xc], ecx
jmp 0x49b2e4
mov edx, dword [0x63e550]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b33c
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf6c], esi
je 0x49b336
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfbc
call fcn.005df36a
test eax, eax
jle 0x49b336
mov dword [esp + 0xc], edi
jmp 0x49b34c
mov dword [esp + 0xc], esi
jmp 0x49b34c
mov eax, dword [0x63e558]
xor ecx, ecx
cmp eax, esi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b3a4
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf70], esi
je 0x49b39e
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc0
call fcn.005df36a
test eax, eax
jle 0x49b39e
mov dword [esp + 0xc], edi
jmp 0x49b3b5
mov dword [esp + 0xc], esi
jmp 0x49b3b5
mov ecx, dword [0x63e55c]
xor eax, eax
cmp ecx, esi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b40d
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf74], esi
je 0x49b407
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc4
call fcn.005df36a
test eax, eax
jle 0x49b407
mov dword [esp + 0xc], edi
jmp 0x49b41d
mov dword [esp + 0xc], esi
jmp 0x49b41d
mov eax, dword [0x63e560]
xor edx, edx
cmp eax, esi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b475
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf78], esi
je 0x49b46f
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc8
call fcn.005df36a
test eax, eax
jle 0x49b46f
mov dword [esp + 0xc], edi
jmp 0x49b485
mov dword [esp + 0xc], esi
jmp 0x49b485
mov eax, dword [0x63e564]
xor ecx, ecx
cmp eax, esi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b4dd
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf7c], esi
je 0x49b4d7
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfcc
call fcn.005df36a
test eax, eax
jle 0x49b4d7
mov dword [esp + 0xc], edi
jmp 0x49b4ee
mov dword [esp + 0xc], esi
jmp 0x49b4ee
mov ecx, dword [0x63e568]
xor eax, eax
cmp ecx, esi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b546
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf80], esi
je 0x49b540
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd0
call fcn.005df36a
test eax, eax
jle 0x49b540
mov dword [esp + 0xc], edi
jmp 0x49b556
mov dword [esp + 0xc], esi
jmp 0x49b556
mov eax, dword [0x63e56c]
xor edx, edx
cmp eax, esi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b5ae
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf84], esi
je 0x49b5a8
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd4
call fcn.005df36a
test eax, eax
jle 0x49b5a8
mov dword [esp + 0xc], edi
jmp 0x49b5be
mov dword [esp + 0xc], esi
jmp 0x49b5be
mov eax, dword [0x63e570]
xor ecx, ecx
cmp eax, esi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b616
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf88], esi
je 0x49b610
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd8
call fcn.005df36a
test eax, eax
jle 0x49b610
mov dword [esp + 0xc], edi
jmp 0x49b627
mov dword [esp + 0xc], esi
jmp 0x49b627
mov ecx, dword [0x63e574]
xor eax, eax
cmp ecx, esi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b67f
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf8c], esi
je 0x49b679
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfdc
call fcn.005df36a
test eax, eax
jle 0x49b679
mov dword [esp + 0xc], edi
jmp 0x49b68f
mov dword [esp + 0xc], esi
jmp 0x49b68f
mov eax, dword [0x63e578]
xor edx, edx
cmp eax, esi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b6e7
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
cmp dword [eax + 0xf90], esi
je 0x49b6e1
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfe0
call fcn.005df36a
test eax, eax
jle 0x49b6e1
mov dword [esp + 0xc], edi
jmp 0x49b6f7
mov dword [esp + 0xc], esi
jmp 0x49b6f7
mov eax, dword [0x63e57c]
xor ecx, ecx
cmp eax, esi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b726
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xfe4]
mov dword [esp + 0x30], eax
jmp 0x49b730
mov ecx, dword [0x63e5a8]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b75f
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xfe8]
mov dword [esp + 0x30], eax
jmp 0x49b769
mov ecx, dword [0x63e5ac]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b798
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xfec]
mov dword [esp + 0x30], eax
jmp 0x49b7a2
mov ecx, dword [0x63e5b0]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b7d1
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xff0]
mov dword [esp + 0x30], eax
jmp 0x49b7db
mov ecx, dword [0x63e5b4]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b80a
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xff4]
mov dword [esp + 0x30], eax
jmp 0x49b814
mov ecx, dword [0x63e5b8]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b843
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xff8]
mov dword [esp + 0x30], eax
jmp 0x49b84d
mov ecx, dword [0x63e5bc]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b87c
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0xffc]
mov dword [esp + 0x30], eax
jmp 0x49b886
mov ecx, dword [0x63e5c0]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b8b5
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0x1000]
mov dword [esp + 0x30], eax
jmp 0x49b8bf
mov ecx, dword [0x63e5c4]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b8ee
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0x1004]
mov dword [esp + 0x30], eax
jmp 0x49b8f8
mov ecx, dword [0x63e5c8]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b927
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov eax, dword [eax + 0x1008]
mov dword [esp + 0x30], eax
jmp 0x49b931
mov ecx, dword [0x63e5cc]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x30]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xd8], esi
je 0x49b9e9
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfbc
call fcn.005df36a
test eax, eax
jle 0x49b989
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfbc
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49b98d
mov dword [esp + 0xc], esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], si
jbe 0x49ba38
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfbc]
add eax, 0xfbc
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49b9aa
jmp 0x49ba38
mov edx, dword [0x63e5d0]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], si
jbe 0x49ba38
mov ecx, dword [0x63e5d4]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49ba0c
mov eax, dword [ebx + 0xd8]
xor edi, edi
cmp eax, edi
je 0x49bae4
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc0
call fcn.005df36a
test eax, eax
jle 0x49ba88
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfc0]
add eax, 0xfc0
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49ba8c
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bb33
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfc0
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49baa9
jmp 0x49bb33
mov eax, dword [0x63e5d8]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bb33
mov edx, dword [0x63e5dc]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49bb06
cmp dword [ebx + 0xd8], edi
je 0x49bbde
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc4
call fcn.005df36a
test eax, eax
jle 0x49bb7f
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfc4]
add eax, 0xfc4
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49bb83
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bc2d
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfc4]
add eax, 0xfc4
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49bba0
jmp 0x49bc2d
mov ecx, dword [0x63e5e0]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bc2d
mov eax, dword [0x63e5e4]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49bc01
cmp dword [ebx + 0xd8], edi
je 0x49bcd5
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc8
call fcn.005df36a
test eax, eax
jle 0x49bc75
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfc8
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49bc79
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bd24
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfc8]
add eax, 0xfc8
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49bc96
jmp 0x49bd24
mov edx, dword [0x63e5e8]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bd24
mov ecx, dword [0x63e5ec]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49bcf8
cmp dword [ebx + 0xd8], edi
je 0x49bdcc
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfcc
call fcn.005df36a
test eax, eax
jle 0x49bd70
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfcc]
add eax, 0xfcc
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49bd74
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49be1b
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfcc
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49bd91
jmp 0x49be1b
mov eax, dword [0x63e5f0]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49be1b
mov edx, dword [0x63e5f4]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49bdee
cmp dword [ebx + 0xd8], edi
je 0x49bec6
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd0
call fcn.005df36a
test eax, eax
jle 0x49be67
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfd0]
add eax, 0xfd0
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49be6b
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bf15
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfd0]
add eax, 0xfd0
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49be88
jmp 0x49bf15
mov ecx, dword [0x63e5f8]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49bf15
mov eax, dword [0x63e5fc]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49bee9
cmp dword [ebx + 0xd8], edi
je 0x49bfbd
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd4
call fcn.005df36a
test eax, eax
jle 0x49bf5d
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfd4
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49bf61
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c00c
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfd4]
add eax, 0xfd4
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49bf7e
jmp 0x49c00c
mov edx, dword [0x63e600]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c00c
mov ecx, dword [0x63e604]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49bfe0
cmp dword [ebx + 0xd8], edi
je 0x49c0b4
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd8
call fcn.005df36a
test eax, eax
jle 0x49c058
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfd8]
add eax, 0xfd8
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c05c
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c103
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfd8
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c079
jmp 0x49c103
mov eax, dword [0x63e608]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c103
mov edx, dword [0x63e60c]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c0d6
cmp dword [ebx + 0xd8], edi
je 0x49c1ae
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfdc
call fcn.005df36a
test eax, eax
jle 0x49c14f
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfdc]
add eax, 0xfdc
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c153
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c1fd
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0xfdc]
add eax, 0xfdc
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c170
jmp 0x49c1fd
mov ecx, dword [0x63e610]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c1fd
mov eax, dword [0x63e614]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c1d1
cmp dword [ebx + 0xd8], edi
je 0x49c2a5
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfe0
call fcn.005df36a
test eax, eax
jle 0x49c245
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0xfe0
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49c249
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c2f4
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0xfe0]
add eax, 0xfe0
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c266
jmp 0x49c2f4
mov edx, dword [0x63e618]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c2f4
mov ecx, dword [0x63e61c]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c2c8
cmp dword [ebx + 0xd8], edi
je 0x49c39c
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfbc
call fcn.005df36a
test eax, eax
jle 0x49c340
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x100c]
add eax, 0x100c
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c344
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c3eb
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x100c
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c361
jmp 0x49c3eb
mov eax, dword [0x63e620]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c3eb
mov edx, dword [0x63e624]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c3be
cmp dword [ebx + 0xd8], edi
je 0x49c496
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc0
call fcn.005df36a
test eax, eax
jle 0x49c437
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x1010]
add eax, 0x1010
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c43b
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c4e5
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x1010]
add eax, 0x1010
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c458
jmp 0x49c4e5
mov ecx, dword [0x63e628]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c4e5
mov eax, dword [0x63e62c]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c4b9
cmp dword [ebx + 0xd8], edi
je 0x49c58d
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc4
call fcn.005df36a
test eax, eax
jle 0x49c52d
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x1014
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49c531
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c5dc
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x1014]
add eax, 0x1014
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c54e
jmp 0x49c5dc
mov edx, dword [0x63e630]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c5dc
mov ecx, dword [0x63e634]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c5b0
cmp dword [ebx + 0xd8], edi
je 0x49c684
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfc8
call fcn.005df36a
test eax, eax
jle 0x49c628
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x1018]
add eax, 0x1018
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c62c
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c6d3
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x1018
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c649
jmp 0x49c6d3
mov eax, dword [0x63e638]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c6d3
mov edx, dword [0x63e63c]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c6a6
cmp dword [ebx + 0xd8], edi
je 0x49c77e
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfcc
call fcn.005df36a
test eax, eax
jle 0x49c71f
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x101c]
add eax, 0x101c
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c723
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c7cd
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x101c]
add eax, 0x101c
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c740
jmp 0x49c7cd
mov ecx, dword [0x63e640]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c7cd
mov eax, dword [0x63e644]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c7a1
cmp dword [ebx + 0xd8], edi
je 0x49c875
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd0
call fcn.005df36a
test eax, eax
jle 0x49c815
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x1020
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49c819
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c8c4
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x1020]
add eax, 0x1020
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c836
jmp 0x49c8c4
mov edx, dword [0x63e648]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c8c4
mov ecx, dword [0x63e64c]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49c898
cmp dword [ebx + 0xd8], edi
je 0x49c96c
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd4
call fcn.005df36a
test eax, eax
jle 0x49c910
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x1024]
add eax, 0x1024
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49c914
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c9bb
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x1024
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49c931
jmp 0x49c9bb
mov eax, dword [0x63e650]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49c9bb
mov edx, dword [0x63e654]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49c98e
cmp dword [ebx + 0xd8], edi
je 0x49ca66
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfd8
call fcn.005df36a
test eax, eax
jle 0x49ca07
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x1028]
add eax, 0x1028
mov eax, dword [edx - 8]
mov dword [esp + 0xc], eax
jmp 0x49ca0b
mov dword [esp + 0xc], edi
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cab5
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x1028]
add eax, 0x1028
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49ca28
jmp 0x49cab5
mov ecx, dword [0x63e658]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cab5
mov eax, dword [0x63e65c]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49ca89
cmp dword [ebx + 0xd8], edi
je 0x49cb5d
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfdc
call fcn.005df36a
test eax, eax
jle 0x49cafd
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x102c
mov eax, dword [eax]
mov eax, dword [eax - 8]
mov dword [esp + 0xc], eax
jmp 0x49cb01
mov dword [esp + 0xc], edi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cbac
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov edx, dword [eax + 0x102c]
add eax, 0x102c
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49cb1e
jmp 0x49cbac
mov edx, dword [0x63e660]
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], edx
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cbac
mov ecx, dword [0x63e664]
lea edx, [esp + 0x10]
push 2
push edx
mov ax, word [ecx + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49cb80
cmp dword [ebx + 0xd8], edi
je 0x49cc54
mov ecx, dword [ebx + 0xc4]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0xfe0
call fcn.005df36a
test eax, eax
jle 0x49cbf8
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
mov ecx, dword [eax + 0x1030]
add eax, 0x1030
mov eax, dword [ecx - 8]
mov dword [esp + 0xc], eax
jmp 0x49cbfc
mov dword [esp + 0xc], edi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cca3
mov ecx, dword [ebx + 0xc4]
call fcn.005df394
add eax, 0x1030
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49cc19
jmp 0x49cca3
mov eax, dword [0x63e668]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49cca3
mov edx, dword [0x63e66c]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49cc76
mov eax, dword [0x63c128]
cmp eax, 6
ja case.default.0x49ccb1
jmp dword [eax*4 + 0x4a7c4c]
mov edx, dword [ebx + 0xce58]
mov esi, dword [0x5fcbfc]
push edi
push edi
push 0x147
push edx
call esi
mov ecx, dword [0x63cecc]
mov dword [esp + 0xc], eax
mov eax, dword [0x63cebc]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x38], eax
jmp 0x49cd4c
mov edx, dword [0x63cf3c]
mov esi, dword [0x5fcbfc]
mov dword [esp + 0xc], edx
mov eax, dword [ebx + 0xce58]
push edi
push edi
push 0x147
push eax
call esi
mov ecx, dword [0x63cecc]
mov dword [esp + 0x38], eax
mov dword [esp + 0x4c], ecx
jmp 0x49cd4c
mov edx, dword [0x63cf3c]
mov eax, dword [0x63cebc]
mov esi, dword [0x5fcbfc]
mov dword [esp + 0xc], edx
mov dword [esp + 0x38], eax
mov ecx, dword [ebx + 0xce58]
push edi
push edi
push 0x147
push ecx
call esi
mov dword [esp + 0x4c], eax
jmp 0x49cd4c
mov esi, dword [0x5fcbfc]
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea eax, [esp + 0x38]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea ecx, [esp + 0x4c]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov edx, dword [ebx + 0xce98]
push edi
push edi
push 0x147
push edx
call esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp word [esp + 0xc], di
jbe 0x49cdc6
cmp dword [ebx + 0xdc], edi
je 0x49cdc6
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x58]
or edi, 0xffffffff
mov dword [esp + 0x50], ecx
jmp 0x49cdcd
or edi, 0xffffffff
mov dword [esp + 0x50], edi
lea edx, [esp + 0x50]
push 4
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [0x63c128]
cmp eax, 6
ja case.default.0x49cdeb
jmp dword [eax*4 + 0x4a7c68]
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d2c7
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1b8]
test ecx, ecx
je 0x49ce89
mov eax, dword [0x63cf5c]
push 0
mov dword [esp + 0x10], eax
mov ecx, dword [ebx + 0xced8]
push 0
push 0x147
push ecx
call esi
mov edx, dword [0x63cfec]
mov ecx, dword [0x63d05c]
mov dword [esp + 0x38], eax
mov eax, dword [0x63d00c]
mov dword [esp + 0x4c], edx
mov edx, dword [0x63d06c]
mov dword [esp + 0x5c], eax
mov eax, dword [0x63d07c]
mov dword [esp + 0x58], ecx
mov ecx, dword [0x63cf9c]
mov dword [esp + 0x78], edx
mov dword [esp + 0x68], eax
mov dword [esp + 0x74], ecx
mov edx, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0x6c], eax
jmp 0x49d154
mov edx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push edx
call esi
mov ecx, dword [0x63cfec]
mov edx, dword [0x63d00c]
mov dword [esp + 0xc], eax
mov eax, dword [0x63cf6c]
mov dword [esp + 0x38], eax
mov eax, dword [0x63d05c]
mov dword [esp + 0x4c], ecx
mov ecx, dword [0x63d06c]
mov dword [esp + 0x5c], edx
mov edx, dword [0x63d07c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x78], ecx
mov dword [esp + 0x68], edx
mov eax, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push eax
call esi
jmp 0x49d1b5
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d16c
mov eax, dword [0x63cf5c]
mov ecx, dword [0x63cf6c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x38], ecx
mov edx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push edx
call esi
mov ecx, dword [0x63d05c]
mov edx, dword [0x63d06c]
mov dword [esp + 0x4c], eax
mov eax, dword [0x63d00c]
mov dword [esp + 0x5c], eax
mov eax, dword [0x63d07c]
mov dword [esp + 0x58], ecx
mov ecx, dword [0x63cf9c]
mov dword [esp + 0x78], edx
mov edx, dword [0x63cfac]
mov dword [esp + 0x68], eax
mov dword [esp + 0x74], ecx
mov dword [esp + 0x6c], edx
mov eax, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push eax
call esi
mov ecx, dword [0x63d01c]
mov dword [esp + 0x70], eax
mov dword [esp + 0x7c], ecx
jmp case.default.0x49cdeb
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d01c
mov ecx, dword [0x63cf5c]
mov edx, dword [0x63cf6c]
mov eax, dword [0x63cfec]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x38], edx
mov dword [esp + 0x4c], eax
mov ecx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push ecx
call esi
mov edx, dword [0x63d05c]
mov ecx, dword [0x63d07c]
mov dword [esp + 0x5c], eax
mov eax, dword [0x63d06c]
mov dword [esp + 0x58], edx
mov edx, dword [0x63cf9c]
mov dword [esp + 0x78], eax
mov eax, dword [0x63cfac]
mov dword [esp + 0x68], ecx
mov ecx, dword [0x63cffc]
mov dword [esp + 0x74], edx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
mov edx, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0x7c], eax
jmp case.default.0x49cdeb
mov eax, dword [0x63cf5c]
mov ecx, dword [0x63cf6c]
mov edx, dword [0x63cfec]
mov dword [esp + 0xc], eax
mov eax, dword [0x63d00c]
mov dword [esp + 0x38], ecx
mov ecx, dword [0x63d05c]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], ecx
jmp 0x49d12d
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d2c7
mov edx, dword [0x63cf5c]
mov eax, dword [0x63cf6c]
mov ecx, dword [0x63cfec]
mov dword [esp + 0xc], edx
mov dword [esp + 0x38], eax
mov dword [esp + 0x4c], ecx
mov edx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push edx
call esi
mov ecx, dword [0x63d06c]
mov edx, dword [0x63d07c]
mov dword [esp + 0x5c], eax
mov eax, dword [0x63d05c]
mov dword [esp + 0x58], eax
mov eax, dword [0x63cf9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [0x63cfac]
mov dword [esp + 0x68], edx
mov edx, dword [0x63cffc]
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], edx
mov eax, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push eax
call esi
mov dword [esp + 0x7c], eax
jmp case.default.0x49cdeb
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d16c
mov eax, dword [0x63cf5c]
mov ecx, dword [0x63cf6c]
mov edx, dword [0x63cfec]
mov dword [esp + 0xc], eax
mov eax, dword [0x63d00c]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x5c], eax
mov ecx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push ecx
call esi
mov dword [esp + 0x58], eax
mov edx, dword [0x63d06c]
mov eax, dword [0x63d07c]
mov ecx, dword [0x63cf9c]
mov dword [esp + 0x78], edx
mov edx, dword [0x63cfac]
mov dword [esp + 0x68], eax
mov dword [esp + 0x74], ecx
mov dword [esp + 0x6c], edx
mov eax, dword [0x63cffc]
mov ecx, dword [0x63d01c]
mov dword [esp + 0x70], eax
mov dword [esp + 0x7c], ecx
jmp case.default.0x49cdeb
mov edx, dword [0x63cf5c]
mov eax, dword [0x63cf6c]
mov ecx, dword [0x63cfec]
mov dword [esp + 0xc], edx
mov edx, dword [0x63d00c]
mov dword [esp + 0x38], eax
mov eax, dword [0x63d05c]
mov dword [esp + 0x4c], ecx
mov ecx, dword [0x63d06c]
mov dword [esp + 0x5c], edx
mov edx, dword [0x63d07c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x78], ecx
mov dword [esp + 0x68], edx
mov eax, dword [0x63cf9c]
mov ecx, dword [0x63cfac]
mov edx, dword [0x63cffc]
mov dword [esp + 0x74], eax
mov eax, dword [0x63d01c]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], edx
mov dword [esp + 0x7c], eax
jmp case.default.0x49cdeb
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d01c
mov ecx, dword [0x63cf5c]
mov edx, dword [0x63cf6c]
mov eax, dword [0x63cfec]
mov dword [esp + 0xc], ecx
mov ecx, dword [0x63d00c]
mov dword [esp + 0x38], edx
mov edx, dword [0x63d05c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], edx
mov eax, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push eax
call esi
mov ecx, dword [0x63d07c]
mov edx, dword [0x63cf9c]
mov dword [esp + 0x78], eax
mov eax, dword [0x63cfac]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x6c], eax
mov ecx, dword [ebx + 0xcfb0]
push 0
push 0
push 0x147
push ecx
call esi
mov dword [esp + 0x70], eax
jmp 0x49d328
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d2c7
mov edx, dword [0x63cf5c]
mov eax, dword [0x63cf6c]
mov ecx, dword [0x63cfec]
mov dword [esp + 0xc], edx
mov edx, dword [0x63d00c]
mov dword [esp + 0x38], eax
mov eax, dword [0x63d05c]
mov dword [esp + 0x4c], ecx
mov ecx, dword [0x63d06c]
mov dword [esp + 0x5c], edx
mov dword [esp + 0x58], eax
mov dword [esp + 0x78], ecx
mov edx, dword [ebx + 0xced8]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0x68], eax
jmp 0x49d1b0
mov ecx, dword [0x63cf5c]
mov edx, dword [0x63cf6c]
mov eax, dword [0x63cfec]
mov dword [esp + 0xc], ecx
mov ecx, dword [0x63d00c]
mov dword [esp + 0x38], edx
mov edx, dword [0x63d05c]
mov dword [esp + 0x4c], eax
mov eax, dword [0x63d06c]
mov dword [esp + 0x5c], ecx
mov ecx, dword [0x63d07c]
mov dword [esp + 0x58], edx
mov edx, dword [0x63cf9c]
mov dword [esp + 0x78], eax
mov eax, dword [0x63cfac]
mov dword [esp + 0x68], ecx
mov ecx, dword [0x63cffc]
mov dword [esp + 0x74], edx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], ecx
mov edx, dword [0x63d01c]
mov dword [esp + 0x7c], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea ecx, [esp + 0x38]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea edx, [esp + 0x4c]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea eax, [esp + 0x5c]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea ecx, [esp + 0x58]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea edx, [esp + 0x78]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea eax, [esp + 0x68]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov ecx, dword [ebx + 0xcf24]
push 0
push 0
push 0x147
push ecx
call esi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
cmp word [esp + 0xc], 0
jbe 0x49d3ee
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d3ee
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov eax, dword [eax + 0x5c]
mov dword [esp + 0x50], eax
jmp 0x49d3f2
mov dword [esp + 0x50], edi
lea ecx, [esp + 0x50]
push 4
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea edx, [esp + 0x74]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea eax, [esp + 0x6c]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea ecx, [esp + 0x70]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
lea edx, [esp + 0x7c]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xcffc]
push 0
push 0
push 0x147
push eax
call esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
cmp word [esp + 0xc], 0
jbe 0x49d48e
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d48e
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x60]
mov dword [esp + 0x50], edx
jmp 0x49d492
mov dword [esp + 0x50], edi
lea eax, [esp + 0x50]
push 4
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov ecx, dword [ebx + 0xd048]
push 0
push 0
push 0x147
push ecx
call esi
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
mov eax, dword [ebx + 0xd088]
push 0
push 0
push 0x147
push eax
call esi
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
mov edx, dword [ebx + 0xd0c8]
push 0
push 0
push 0x147
push edx
call esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov ecx, dword [0x63c128]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d550
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ax, word [eax + 0x1a0]
mov dword [esp + 0xc], eax
jmp 0x49d55a
mov ecx, dword [0x63ddfc]
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d592
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x1b0]
xor ecx, ecx
test edx, edx
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49d5a2
mov eax, dword [0x63de08]
xor edx, edx
test eax, eax
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d5dd
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1a8]
mov edx, dword [eax + 0x1ac]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
jmp 0x49d5f0
mov eax, dword [0x63de00]
mov ecx, dword [0x63de04]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
lea edx, [esp + 0x24]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d628
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x2e4]
xor ecx, ecx
test edx, edx
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49d638
mov eax, dword [0x63de0c]
xor edx, edx
test eax, eax
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d670
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x2e8]
xor ecx, ecx
test edx, edx
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49d680
mov eax, dword [0x63de10]
xor edx, edx
test eax, eax
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d6b2
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x2ec]
mov dword [esp + 0xc], ecx
jmp 0x49d6bc
mov edx, dword [0x63de14]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 4
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
mov edi, 0x63de18
mov esi, 0x2f0
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d6f4
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
fld qword [eax + esi]
fstp qword [esp + 0x24]
jmp 0x49d701
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
lea eax, [esp + 0x24]
push 8
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
add esi, 8
add edi, 8
cmp esi, 0x330
jl 0x49d6d6
mov edi, 0x63e138
mov esi, 0x610
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x49d747
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
fld qword [eax + esi]
fstp qword [esp + 0x24]
jmp 0x49d754
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
lea eax, [esp + 0x24]
push 8
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
add esi, 8
add edi, 8
cmp esi, 0x650
jl 0x49d729
mov eax, dword [ebx + 0xdc]
xor edi, edi
cmp eax, edi
je 0x49d79f
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x930]
mov edx, dword [eax + 0x934]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
jmp 0x49d7b2
mov eax, dword [0x63e458]
mov ecx, dword [0x63e45c]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
lea edx, [esp + 0x24]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d7e2
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ax, word [eax + 0x938]
mov dword [esp + 0xc], eax
jmp 0x49d7ec
mov ecx, dword [0x63e460]
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d825
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x940]
mov edx, dword [eax + 0x944]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
jmp 0x49d838
mov eax, dword [0x63e468]
mov ecx, dword [0x63e46c]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
lea edx, [esp + 0x24]
push 8
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d868
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ax, word [eax + 0x1b4]
mov dword [esp + 0xc], eax
jmp 0x49d872
mov ecx, dword [0x63e470]
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d8a8
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x1b8]
xor ecx, ecx
cmp edx, edi
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49d8b8
mov eax, dword [0x63e474]
xor edx, edx
cmp eax, edi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d8e8
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x9d8]
mov dword [esp + 0xc], ecx
jmp 0x49d8f2
mov edx, dword [0x63e718]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d922
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x9dc]
mov dword [esp + 0xc], ecx
jmp 0x49d92c
mov edx, dword [0x63e71c]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d95c
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x2e0]
mov dword [esp + 0xc], ecx
jmp 0x49d966
mov edx, dword [0x63e720]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d996
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0xc2c]
mov dword [esp + 0xc], ecx
jmp 0x49d9a0
mov edx, dword [0x63e724]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49d9d0
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0xc30]
mov dword [esp + 0xc], ecx
jmp 0x49d9da
mov edx, dword [0x63e728]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49da0a
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0xc34]
mov dword [esp + 0xc], ecx
jmp 0x49da14
mov edx, dword [0x63e72c]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49da44
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x19c]
mov dword [esp + 0xc], ecx
jmp 0x49da4e
mov edx, dword [0x63d03c]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49da7e
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov cx, word [eax + 0x180]
mov dword [esp + 0xc], ecx
jmp 0x49da88
mov edx, dword [0x63d04c]
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49dab7
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1c0]
mov dword [esp + 0x54], ecx
jmp 0x49dac1
mov edx, dword [0x63e73c]
mov dword [esp + 0x54], edx
lea eax, [esp + 0x54]
push 4
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49daf0
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1c4]
mov dword [esp + 0x54], ecx
jmp 0x49dafa
mov edx, dword [0x63e738]
mov dword [esp + 0x54], edx
lea eax, [esp + 0x54]
push 4
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49db30
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x2f28]
xor ecx, ecx
cmp edx, edi
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49db40
mov eax, dword [0x63e740]
xor edx, edx
cmp eax, edi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49db6f
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x2f2c]
mov dword [esp + 0x54], ecx
jmp 0x49db79
mov edx, dword [0x63e744]
mov dword [esp + 0x54], edx
lea eax, [esp + 0x54]
push 4
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49dbaf
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x1440]
xor ecx, ecx
cmp edx, edi
setne cl
mov dword [esp + 0xc], ecx
jmp 0x49dbbf
mov eax, dword [0x63e748]
xor edx, edx
cmp eax, edi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49dc4c
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1444]
add eax, 0x1444
lea edx, [esp + 0xc]
push 2
mov eax, dword [ecx - 8]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49dc9b
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
add eax, 0x1444
lea ecx, [esp + 0x10]
push 2
push ecx
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
mov ax, word [eax + esi*2]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49dc11
jmp 0x49dc9b
mov eax, dword [0x63e74c]
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49dc9b
mov edx, dword [0x63e750]
push 2
lea ecx, [esp + 0x18]
mov ax, word [edx + esi*2]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
call fcn.005df5da
mov ecx, dword [esp + 0xc]
inc esi
and ecx, 0xffff
cmp esi, ecx
jl 0x49dc6e
cmp dword [ebx + 0xdc], edi
je 0x49dcc1
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x1448]
xor edx, edx
cmp ecx, edi
setne dl
mov dword [esp + 0xc], edx
jmp 0x49dcd2
mov ecx, dword [0x63e754]
xor eax, eax
cmp ecx, edi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49dd62
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov edx, dword [eax + 0x144c]
add eax, 0x144c
push 2
lea ecx, [esp + 0x18]
mov eax, dword [edx - 8]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
push eax
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49ddb1
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
mov ecx, dword [eax + 0x144c]
add eax, 0x144c
lea edx, [esp + 0x10]
push 2
mov ax, word [ecx + esi*2]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov eax, dword [esp + 0xc]
inc esi
and eax, 0xffff
cmp esi, eax
jl 0x49dd24
jmp 0x49ddb1
mov ecx, dword [0x63e758]
lea edx, [esp + 0xc]
mov dword [esp + 0xc], ecx
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
xor esi, esi
cmp word [esp + 0xc], di
jbe 0x49ddb1
mov eax, dword [0x63e75c]
lea ecx, [esp + 0x10]
push 2
push ecx
mov ax, word [eax + esi*2]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.005df5da
mov edx, dword [esp + 0xc]
inc esi
and edx, 0xffff
cmp esi, edx
jl 0x49dd85
cmp dword [ebx + 0xdc], edi
je 0x49ddfe
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x1484], edi
je 0x49ddf8
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14e8
call fcn.005df36a
test eax, eax
jle 0x49ddf8
mov esi, 1
mov dword [esp + 0xc], esi
jmp 0x49de14
mov dword [esp + 0xc], edi
jmp 0x49de0f
mov ecx, dword [0x63e760]
xor eax, eax
cmp ecx, edi
setne al
mov dword [esp + 0xc], eax
mov esi, 1
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49de6c
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x1488], edi
je 0x49de66
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14ec
call fcn.005df36a
test eax, eax
jle 0x49de66
mov dword [esp + 0xc], esi
jmp 0x49de7c
mov dword [esp + 0xc], edi
jmp 0x49de7c
mov eax, dword [0x63e764]
xor edx, edx
cmp eax, edi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49ded4
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x148c], edi
je 0x49dece
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14f0
call fcn.005df36a
test eax, eax
jle 0x49dece
mov dword [esp + 0xc], esi
jmp 0x49dee4
mov dword [esp + 0xc], edi
jmp 0x49dee4
mov eax, dword [0x63e768]
xor ecx, ecx
cmp eax, edi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49df3c
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x1490], edi
je 0x49df36
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14f4
call fcn.005df36a
test eax, eax
jle 0x49df36
mov dword [esp + 0xc], esi
jmp 0x49df4d
mov dword [esp + 0xc], edi
jmp 0x49df4d
mov ecx, dword [0x63e76c]
xor eax, eax
cmp ecx, edi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49dfa5
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x1494], edi
je 0x49df9f
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14f8
call fcn.005df36a
test eax, eax
jle 0x49df9f
mov dword [esp + 0xc], esi
jmp 0x49dfb5
mov dword [esp + 0xc], edi
jmp 0x49dfb5
mov eax, dword [0x63e770]
xor edx, edx
cmp eax, edi
setne dl
mov dword [esp + 0xc], edx
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49e00d
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x1498], edi
je 0x49e007
mov ecx, dword [ebx + 0xc8]
push 0x62b5e4
call fcn.005df394
mov ecx, eax
add ecx, 0x14fc
call fcn.005df36a
test eax, eax
jle 0x49e007
mov dword [esp + 0xc], edi
jmp 0x49e01d
mov eax, dword [0x63e774]
xor ecx, ecx
cmp eax, edi
setne cl
mov dword [esp + 0xc], ecx
lea edx, [esp + 0xc]
push 2
push edx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49e075
mov ecx, dword [ebx + 0xc8]
call fcn.005df394
cmp dword [eax + 0x149c], edi
je 0x49e06f
mov ecx, dword [0x63e778]
xor eax, eax
cmp ecx, edi
setne al
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xc]
push 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.005df5da
cmp dword [ebx + 0xdc], edi
je 0x49e0de
lea ecx, [esp + 0xb4]
mov byte [esp + 0x2d8], 2
call fcn.005df184
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d8], 1
call fcn.005df44e
lea ecx, [esp + 0x44]
mov byte [esp + 0x2d8], 0
call fcn.005df184
lea ecx, [ebp + 8]
mov dword [esp + 0x2d8], 0xffffffff
call fcn.005df184
mov ecx, dword [esp + 0x2d0]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4