Function at 0x445a30
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5097c0
mov eax, dword fs:[0]
push eax
mov eax, 0x1fa8
call fcn.004ef140
mov eax, dword [0x54f018]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov al, byte [ebp + 8]
mov esi, edx
mov dword [ebp - 0x12c0], esi
mov byte [ebp - 0x12c4], al
mov dword [ebp - 0x12b8], ecx
call fcn.00493c40
lea edi, [ebp - 0x1008]
mov ecx, eax
mov dword [ebp - 0x1328], eax
call fcn.004a78d0
xor ebx, ebx
mov dword [ebp - 4], ebx
mov edi, dword [ebp - 0xff4]
mov eax, dword [ebp - 0x1008]
cmp edi, 0x10
jae 0x445aad
lea eax, [ebp - 0x1008]
push ebx
push 0x51d12c
push eax
call fcn.00401d40
add esp, 0xc
cmp eax, ebx
jne 0x445acd
xor eax, eax
cmp dword [ebp - 0xff8], ebx
setne al
cmp eax, ebx
sete al
cmp al, bl
je 0x445ae9
cmp edi, 0x10
jb 0x44998b
mov edx, dword [ebp - 0x1008]
push edx
jmp 0x449982
push 0x51d12c
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 1
cmp byte [ebp - 0x12c4], 0x20
mov edi, dword [ebp - 0x12c4]
jae 0x445b50
push 0x40f
lea eax, [ebp - 0xe63]
push ebx
push eax
mov byte [ebp - 0xe64], bl
call sub.MSVCR100.dll_memset
mov ecx, dword [esi + 0x1f8c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
add esp, 0xc
lea eax, [ebp - 0xe64]
push eax
push edi
call edx
lea eax, [ebp - 0xe64]
push eax
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x12d4]
cmp dword [ecx - 0xc], ebx
jne 0x445b80
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0xff4], 0x10
jb 0x44998b
mov edx, dword [ebp - 0x1008]
push edx
jmp 0x449982
mov ecx, esi
call fcn.00445640
xor eax, eax
push 0x81
mov dword [ebp - 0x33], eax
mov dword [ebp - 0x2f], eax
mov dword [ebp - 0x2b], eax
mov dword [ebp - 0x27], eax
mov dword [ebp - 0x23], eax
mov dword [ebp - 0x1f], eax
mov dword [ebp - 0x1b], eax
mov word [ebp - 0x17], ax
mov byte [ebp - 0x15], al
lea eax, [ebp - 0x143]
push ebx
push eax
mov byte [ebp - 0x34], bl
mov byte [ebp - 0x144], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x81
lea ecx, [ebp - 0x1cb]
push ebx
push ecx
mov byte [ebp - 0x1cc], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x81
lea edx, [ebp - 0x253]
push ebx
push edx
mov byte [ebp - 0x254], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x81
lea eax, [ebp - 0xbb]
push ebx
push eax
mov byte [ebp - 0xbc], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x7ff
lea ecx, [ebp - 0xa53]
push ebx
push ecx
mov byte [ebp - 0xa54], bl
call sub.MSVCR100.dll_memset
mov ecx, dword [esi + 0x1f8c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
add esp, 0xc
lea eax, [ebp - 0x34]
push eax
push edi
call edx
mov ecx, dword [esi + 0x1f8c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
lea edx, [ebp - 0x144]
push edx
push edi
call eax
mov ecx, dword [esi + 0x1f8c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x1c]
lea eax, [ebp - 0x1cc]
push eax
call edx
mov ecx, dword [esi + 0x1f8c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [ebp - 0x254]
push edx
push edi
call eax
mov ecx, dword [esi + 0x1f8c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
lea eax, [ebp - 0xbc]
push eax
push edi
call edx
mov ecx, dword [esi + 0x1f8c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
lea edx, [ebp - 0xa54]
push edx
push edi
call eax
xor al, al
mov byte [ebp - 0x12c8], bl
cmp byte [esi + 0x1cf8], bl
jbe 0x445ce6
mov edi, dword [esi + 0x12a4]
nop
mov dl, byte [ebp - 0x12c4]
movzx ecx, al
imul ecx, ecx, 0xe98
cmp dl, byte [ecx + edi]
je 0x445ce0
inc al
cmp al, byte [esi + 0x1cf8]
jb 0x445cc0
jmp 0x445ce6
mov byte [ebp - 0x12c8], al
push ebx
mov edi, 0xf
push 0x51d12c
lea ecx, [ebp - 0xf0c]
mov dword [ebp - 0xef8], edi
mov dword [ebp - 0xefc], ebx
mov byte [ebp - 0xf0c], bl
call fcn.004016d0
mov byte [ebp - 4], 2
push ebx
push 0x51d12c
lea ecx, [ebp - 0xfd0]
mov dword [ebp - 0xfbc], edi
mov dword [ebp - 0xfc0], ebx
mov byte [ebp - 0xfd0], bl
call fcn.004016d0
mov ecx, dword [ebp - 0x1328]
lea edi, [ebp - 0x1040]
mov byte [ebp - 4], 3
call fcn.0049a5a0
mov byte [ebp - 4], 4
push ebx
mov edi, 0xf
push 0x51d12c
lea ecx, [ebp - 0xfec]
mov dword [ebp - 0xfd8], edi
mov dword [ebp - 0xfdc], ebx
mov byte [ebp - 0xfec], bl
call fcn.004016d0
mov byte [ebp - 4], 5
push ebx
push 0x51d12c
lea ecx, [ebp - 0xeb8]
mov dword [ebp - 0xea4], edi
mov dword [ebp - 0xea8], ebx
mov byte [ebp - 0xeb8], bl
call fcn.004016d0
lea eax, [ebp - 0xfec]
push eax
sub esp, 0x1c
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
lea edi, [ebp - 0xeb8]
mov dword [ebp - 0x12b0], esp
jb 0x445dcd
mov eax, dword [ecx]
jmp 0x445dcf
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x1040]
push edx
mov byte [eax], bl
call fcn.00401460
mov ecx, edi
call fcn.004418a0
movzx edi, byte [ebp - 0x12c8]
mov ecx, dword [esi + 0x12a4]
imul edi, edi, 0xe98
add ecx, edi
add esp, 0x20
add ecx, 0x1c
mov eax, ecx
lea edx, [eax + 1]
mov dword [ebp - 0xf4c], 0xf
mov dword [ebp - 0xf50], ebx
mov byte [ebp - 0xf60], bl
mov dword [ebp - 0x12bc], edx
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x445e23
sub eax, dword [ebp - 0x12bc]
push eax
push ecx
lea ecx, [ebp - 0xf60]
call fcn.004016d0
mov byte [ebp - 4], 7
push ebx
push 0x51d12c
lea ecx, [ebp - 0xe80]
mov dword [ebp - 0xe6c], 0xf
mov dword [ebp - 0xe70], ebx
mov byte [ebp - 0xe80], bl
call fcn.004016d0
lea ebx, [ebp - 0xe80]
mov byte [ebp - 4], 8
call fcn.00432270
xor ebx, ebx
push ebx
push 0x51d12c
lea ecx, [ebp - 0xed4]
mov dword [ebp - 0xec0], 0xf
mov dword [ebp - 0xec4], ebx
mov byte [ebp - 0xed4], bl
call fcn.004016d0
mov ecx, dword [ebp - 0x1328]
mov byte [ebp - 4], 9
call fcn.004a6c60
movzx eax, al
dec eax
je 0x445ecf
dec eax
je 0x445ec6
sub eax, 2
jne 0x445ee1
push 0xb
push str.Multi_Plane
jmp 0x445ed6
push 9
push str.Two_Plane
jmp 0x445ed6
push 0xc
push str.Single_Plane
lea ecx, [ebp - 0xed4]
call fcn.004016d0
push 0x51d12c
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0xea4], 0x10
mov ecx, dword [ebp - 0xeb8]
jae 0x445f0b
lea ecx, [ebp - 0xeb8]
mov eax, dword [esi + 0x12a4]
movzx edx, byte [eax + edi + 0x8b6]
movzx eax, byte [eax + edi + 0x8ad]
push edx
push eax
push ecx
lea ecx, [ebp - 0x12dc]
push str._s__d_d
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x14
push 0x51d12c
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0xb
mov edx, dword [esi + 0xdc]
sub edx, dword [esi + 0xd8]
movzx eax, byte [ebp - 0x12c4]
sar edx, 2
cmp eax, edx
jae 0x445fa1
mov ecx, dword [esi + 0xd8]
lea eax, [ecx + eax*4]
mov eax, dword [eax]
lea esi, [ebp - 0x1348]
call fcn.00432200
push eax
lea ecx, [ebp - 0x12d0]
mov byte [ebp - 4], 0xc
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov ecx, esi
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov esi, dword [ebp - 0x12c0]
push ebx
push 0x3a
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_4143]
mov dword [ebp - 0x12bc], eax
inc eax
push eax
push 0x52a0a0
lea ecx, [ebp - 0x12d0]
mov dword [ebp - 0x12b0], eax
call dword [sym.imp.mfc100.dll_Ordinal_4144]
mov edi, eax
mov eax, dword [ebp - 0x12b0]
mov edx, edi
sub edx, dword [ebp - 0x12bc]
lea ecx, [ebp - 0x1334]
dec edx
push edx
push eax
push ecx
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_7876]
push 0xa
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x1334]
push ebx
push edx
call dword [sym.imp.MSVCR100.dll_strtoul]
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x12d0]
mov eax, dword [eax - 0xc]
sub eax, edi
add esp, 0xc
dec eax
push eax
inc edi
push edi
lea ecx, [ebp - 0x1330]
push ecx
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_7876]
push 0xa
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x1330]
push ebx
push edx
call dword [sym.imp.MSVCR100.dll_strtoul]
mov ecx, dword [ebp - 0x12b0]
mov edx, ecx
shl edx, 4
sub edx, ecx
add esp, 0xc
lea eax, [eax + edx*4]
push eax
lea ecx, [ebp - 0x12d0]
push 0x5216b4
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
movzx eax, byte [ebp - 0x12c4]
lea ecx, [eax*4]
mov eax, dword [esi + 0xd8]
mov eax, dword [eax + ecx]
add esp, 0xc
lea esi, [ebp - 0x133c]
mov dword [ebp - 0x12bc], ecx
call fcn.00432220
mov byte [ebp - 4], 0xf
mov esi, dword [eax]
mov eax, esi
mov dword [ebp - 0xe88], 0xf
mov dword [ebp - 0xe8c], ebx
mov byte [ebp - 0xe9c], bl
lea edi, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x4460c0
sub eax, edi
push eax
push esi
lea ecx, [ebp - 0xe9c]
call fcn.004016d0
lea ecx, [ebp - 0x133c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov eax, dword [ebp - 0xe8c]
mov byte [ebp - 0x1314], 0x47
cmp eax, 1
jb 0x44614c
dec eax
cmp eax, 0xffffffff
jbe 0x446101
or eax, 0xffffffff
mov edi, dword [ebp - 0xe88]
mov esi, dword [ebp - 0xe9c]
cmp edi, 0x10
jae 0x446118
lea esi, [ebp - 0xe9c]
add esi, eax
lea ebx, [ebx]
cmp byte [esi], 0x47
je 0x446137
lea ecx, [ebp - 0xe9c]
call fcn.004015a0
cmp esi, eax
je 0x44614c
dec esi
jmp 0x446120
mov eax, dword [ebp - 0xe9c]
cmp edi, 0x10
jae 0x446148
lea eax, [ebp - 0xe9c]
sub esi, eax
jmp 0x44614f
or esi, 0xffffffff
push esi
push ebx
lea edx, [ebp - 0xef0]
push edx
lea ecx, [ebp - 0xe9c]
call fcn.00403f80
mov byte [ebp - 4], 0x12
mov edi, dword [ebp - 0xee0]
mov byte [ebp - 0x1318], 0x3a
cmp edi, 1
jb 0x4461d0
lea eax, [edi - 1]
cmp eax, 0xffffffff
jbe 0x446184
or eax, 0xffffffff
cmp dword [ebp - 0xedc], 0x10
mov ecx, dword [ebp - 0xef0]
jae 0x446199
lea ecx, [ebp - 0xef0]
lea esi, [ecx + eax]
lea esp, [esp]
cmp byte [esi], 0x3a
je 0x4461b7
lea ecx, [ebp - 0xef0]
call fcn.004015a0
cmp esi, eax
je 0x4461d0
dec esi
jmp 0x4461a0
cmp dword [ebp - 0xedc], 0x10
mov eax, dword [ebp - 0xef0]
jae 0x4461cc
lea eax, [ebp - 0xef0]
sub esi, eax
jmp 0x4461d3
or esi, 0xffffffff
sub edi, esi
dec edi
push edi
inc esi
push esi
lea eax, [ebp - 0x1024]
push eax
lea ecx, [ebp - 0xef0]
call fcn.00403f80
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x1010], 0x10
mov eax, dword [ebp - 0x1024]
mov dword [ebp - 0x1338], ebx
jae 0x44620a
lea eax, [ebp - 0x1024]
lea ecx, [ebp - 0x1338]
push ecx
push 0x5216b4
push eax
call dword [sym.imp.MSVCR100.dll_sscanf_s]
mov eax, dword [ebp - 0x1338]
shl eax, 0x15
add eax, 0xffffad50
mov dword [ebp - 0x12b0], eax
fild dword [ebp - 0x12b0]
add esp, 0xc
push 0x51d12c
fdiv qword [0x531fe0]
lea ecx, [ebp - 0x12e0]
fstp qword [ebp - 0x12b4]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0x14
fld qword [ebp - 0x12b4]
call fcn.004f36d0
inc eax
push eax
lea edx, [ebp - 0x12e0]
push 0x52a794
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
push 0x51d12c
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov eax, dword [ebp - 0x12c0]
mov byte [ebp - 4], 0x15
mov edx, dword [eax + 0xdc]
sub edx, dword [eax + 0xd8]
movzx ecx, byte [ebp - 0x12c4]
sar edx, 2
cmp ecx, edx
jae 0x4462e8
mov eax, dword [eax + 0xd8]
add eax, dword [ebp - 0x12bc]
lea esi, [ebp - 0x1340]
mov eax, dword [eax]
call fcn.004321e0
push eax
lea ecx, [ebp - 0x12cc]
mov byte [ebp - 4], 0x16
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov ecx, esi
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc100.dll_Ordinal_901]
push ebx
push 0x3a
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_4143]
push ebx
push 0x28
lea ecx, [ebp - 0x12cc]
mov esi, eax
call dword [sym.imp.mfc100.dll_Ordinal_4143]
sub eax, esi
dec eax
push eax
inc esi
push esi
lea eax, [ebp - 0x1344]
push eax
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_7876]
push eax
lea ecx, [ebp - 0x12cc]
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x1344]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x51d12c
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_2611]
test eax, eax
jne 0x446368
push 0x523b44
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x12b8]
mov esi, dword [ecx + 0x10]
push 0x51d12c
lea ecx, [ebp - 0x12d8]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0x18
push ebx
mov edi, 0xf
push 0x51d12c
lea ecx, [ebp - 0xf44]
mov dword [ebp - 0xf30], edi
mov dword [ebp - 0xf34], ebx
mov byte [ebp - 0xf44], bl
call fcn.004016d0
mov edx, dword [ebp - 0x12b8]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x12d8]
cmp dword [edx + 0xc], ebx
je 0x4463d3
push str.PASS
call dword [sym.imp.mfc100.dll_Ordinal_1316]
jmp 0x446553
push str.FAIL
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x51d12c
lea ecx, [ebp - 0x1310]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0x1a
movzx eax, word [esi]
push eax
lea ecx, [ebp - 0x1310]
push 0x52a7d4
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
add esi, 2
mov eax, esi
mov dword [ebp - 0xf14], edi
mov dword [ebp - 0xf18], ebx
mov byte [ebp - 0xf28], bl
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x446426
sub eax, ecx
push eax
push esi
lea ecx, [ebp - 0xf28]
call fcn.004016d0
push 1
push 0xffffffffffffffff
lea edx, [ebp - 0x12c8]
mov byte [ebp - 4], 0x1b
push edx
lea ecx, [ebp - 0xf28]
mov byte [ebp - 0x12c8], 0x3a
call fcn.00403fc0
mov ecx, dword [ebp - 0xf18]
inc eax
add ecx, 0xfffffffe
sub ecx, eax
inc ecx
push ecx
push eax
lea eax, [ebp - 0x1104]
push eax
lea ecx, [ebp - 0xf28]
call fcn.00403f80
push eax
lea ecx, [ebp - 0xf28]
mov byte [ebp - 4], 0x1c
call fcn.004013e0
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x10f0], 0x10
jb 0x4464ab
mov ecx, dword [ebp - 0x1104]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov eax, dword [ebp - 0x1310]
lea edx, [ebp - 0xf28]
push edx
push eax
lea ecx, [ebp - 0x1190]
push ecx
mov dword [ebp - 0x10f0], edi
mov dword [ebp - 0x10f4], ebx
mov byte [ebp - 0x1104], bl
call fcn.0044c080
add esp, 0xc
push eax
lea ecx, [ebp - 0xf44]
mov byte [ebp - 4], 0x1d
call fcn.004013e0
mov esi, 0x10
cmp dword [ebp - 0x117c], esi
jb 0x446507
mov edx, dword [ebp - 0x1190]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0x117c], edi
mov dword [ebp - 0x1180], ebx
mov byte [ebp - 0x1190], bl
cmp dword [ebp - 0xf14], esi
jb 0x446531
mov eax, dword [ebp - 0xf28]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
lea ecx, [ebp - 0x1310]
mov dword [ebp - 0xf14], edi
mov dword [ebp - 0xf18], ebx
mov byte [ebp - 0xf28], bl
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov esi, dword [ebp - 0xe70]
mov eax, esi
cmp esi, 2
jb 0x446565
mov eax, 2
cmp dword [ebp - 0xe6c], 0x10
mov ecx, dword [ebp - 0xe80]
jae 0x44657a
lea ecx, [ebp - 0xe80]
push eax
push 0x529668
push ecx
call fcn.00401d40
add esp, 0xc
cmp eax, ebx
jne 0x4465a1
cmp esi, 2
jae 0x446597
or eax, 0xffffffff
jmp 0x44659f
xor eax, eax
cmp esi, 2
setne al
cmp eax, ebx
sete al
cmp al, bl
je 0x44756a
mov ecx, dword [ebp - 0x12c0]
push str.K1.csv
add ecx, 0xbc
push ecx
lea edx, [ebp - 0x1158]
push edx
call fcn.00401bd0
add esp, 0xc
push eax
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x1e
call fcn.004013e0
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x1144], 0x10
jb 0x4465fa
mov eax, dword [ebp - 0x1158]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov esi, dword [ebp - 0x1328]
lea ecx, [ebp - 0x128c]
mov dword [ebp - 0x1144], edi
mov dword [ebp - 0x1148], ebx
mov byte [ebp - 0x1158], bl
call fcn.004966f0
push ebx
push 0x51d12c
lea ecx, [ebp - 0xfb4]
mov dword [ebp - 0xfa0], edi
mov dword [ebp - 0xfa4], ebx
mov byte [ebp - 0xfb4], bl
call fcn.004016d0
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x128c]
cmp eax, 1
jne 0x446658
push 0x13
push str.1:No_Reference_Mode
jmp 0x446663
cmp eax, ebx
jne 0x44666e
push 0x12
push str.0:Ref_Bad_Blk_Mode
lea ecx, [ebp - 0xfb4]
call fcn.004016d0
push 0x51d12c
lea ecx, [ebp - 0x1320]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x132c]
mov byte [ebp - 4], 0x20
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x1324]
mov byte [ebp - 4], 0x21
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x131c]
mov byte [ebp - 4], 0x22
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0x23
movzx ecx, byte [ebp - 0x1288]
mov esi, dword [sym.imp.mfc100.dll_Ordinal_4283]
push ecx
lea edx, [ebp - 0x1320]
push 0x5216b4
push edx
call esi
movzx eax, word [ebp - 0x1286]
add esp, 0xc
push eax
lea ecx, [ebp - 0x132c]
push str._d_bit
push ecx
call esi
movzx edx, byte [ebp - 0x1287]
add esp, 0xc
push edx
lea eax, [ebp - 0x1324]
push 0x5216b4
push eax
call esi
movzx ecx, word [ebp - 0x1284]
add esp, 0xc
push ecx
lea edx, [ebp - 0x131c]
push str._d_bit
push edx
call esi
add esp, 0xc
push ebx
push 0x51d12c
lea ecx, [ebp - 0xf7c]
mov dword [ebp - 0xf68], edi
mov dword [ebp - 0xf6c], ebx
mov byte [ebp - 0xf7c], bl
call fcn.004016d0
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0x1280], ebx
je 0x44676d
push 6
push 0x52a810
lea ecx, [ebp - 0xf7c]
call fcn.004015b0
cmp dword [ebp - 0x127c], ebx
je 0x446787
push 8
push 0x52a818
lea ecx, [ebp - 0xf7c]
call fcn.004015b0
cmp dword [ebp - 0x1278], ebx
je 0x4467a1
push 4
push 0x52a824
lea ecx, [ebp - 0xf7c]
call fcn.004015b0
push ebx
push 0x51d12c
lea ecx, [ebp - 0xf98]
mov dword [ebp - 0xf84], edi
mov dword [ebp - 0xf88], ebx
mov byte [ebp - 0xf98], bl
call fcn.004016d0
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x1274]
cmp eax, 1
jne 0x4467dc
push 0x19
push str.Write_All_Block_Then_Read
jmp 0x4467e7
cmp eax, ebx
jne 0x4467f2
push 0x19
push str.Write_One_Block_Then_Read
lea ecx, [ebp - 0xf98]
call fcn.004016d0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov esi, 0x10
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12b0], esp
cmp dword [ecx + 0x14], esi
jb 0x446811
mov eax, dword [ecx]
jmp 0x446813
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xe80]
push eax
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12bc], esp
cmp dword [ecx + 0x14], esi
jb 0x446842
mov eax, dword [ecx]
jmp 0x446844
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba60
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
mov ecx, dword [ebp - 0x12c0]
add ecx, 0x1d00
push eax
push ecx
mov dword [ebp - 0x12c0], ecx
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12bc], esp
cmp dword [ecx + 0x14], esi
jb 0x44689d
mov edx, dword [ecx]
jmp 0x44689f
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
lea esp, [esp]
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x4468b0
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x27
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4468e3
mov eax, dword [ecx]
jmp 0x4468e5
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbb0
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446927
mov eax, dword [ecx]
jmp 0x446929
mov eax, ecx
lea esi, [ebp - 0x34]
mov byte [eax], bl
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x446931
sub esi, edx
push esi
lea edx, [ebp - 0x34]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x28
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446963
mov eax, dword [ecx]
jmp 0x446965
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbcc
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4469a7
mov eax, dword [ecx]
jmp 0x4469a9
mov eax, ecx
lea esi, [ebp - 0x1cc]
mov byte [eax], bl
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x4469b4
sub esi, edx
push esi
lea edx, [ebp - 0x1cc]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x29
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x4469e9
mov eax, dword [ecx]
jmp 0x4469eb
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbe8
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446a2d
mov eax, dword [ecx]
jmp 0x446a2f
mov eax, ecx
lea esi, [ebp - 0xbc]
mov byte [eax], bl
lea edx, [esi + 1]
lea ebx, [ebx]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x446a40
sub esi, edx
push esi
lea edx, [ebp - 0xbc]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446a75
mov eax, dword [ecx]
jmp 0x446a77
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc04
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446ab9
mov eax, dword [ecx]
jmp 0x446abb
mov eax, ecx
lea esi, [ebp - 0x144]
mov byte [eax], bl
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x446ac6
sub esi, edx
push esi
lea edx, [ebp - 0x144]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x2b
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446afb
mov eax, dword [ecx]
jmp 0x446afd
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc20
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446b3f
mov eax, dword [ecx]
jmp 0x446b41
mov eax, ecx
lea esi, [ebp - 0x254]
mov byte [eax], bl
lea edx, [esi + 1]
lea esp, [esp]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x446b50
sub esi, edx
push esi
lea edx, [ebp - 0x254]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446b85
mov eax, dword [ecx]
jmp 0x446b87
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc3c
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446bc9
mov eax, dword [ecx]
jmp 0x446bcb
mov eax, ecx
lea esi, [ebp - 0xa54]
mov byte [eax], bl
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
cmp al, bl
jne 0x446bd6
sub esi, edx
push esi
lea edx, [ebp - 0xa54]
push edx
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x2d
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446c0b
mov eax, dword [ecx]
jmp 0x446c0d
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc58
mov byte [eax], bl
call fcn.00401460
movzx esi, byte [ebp - 0x12c4]
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446c4f
mov eax, dword [ecx]
jmp 0x446c51
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xeb8]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x2e
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446c81
mov eax, dword [ecx]
jmp 0x446c83
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba7c
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446cbe
mov eax, dword [ecx]
jmp 0x446cc0
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf60]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x2f
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446cf0
mov eax, dword [ecx]
jmp 0x446cf2
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba98
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446d2d
mov eax, dword [ecx]
jmp 0x446d2f
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xed4]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x30
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446d5f
mov eax, dword [ecx]
jmp 0x446d61
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb78
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446da8
mov edx, dword [ecx]
jmp 0x446daa
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x446db7
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x31
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446dea
mov eax, dword [ecx]
jmp 0x446dec
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbcc8
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446e3a
mov edx, dword [ecx]
jmp 0x446e3c
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
lea esp, [esp]
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x446e50
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446e83
mov eax, dword [ecx]
jmp 0x446e85
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdfc
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446ed3
mov edx, dword [ecx]
jmp 0x446ed5
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x446ee2
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x33
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446f15
mov eax, dword [ecx]
jmp 0x446f17
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb94
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446f65
mov edx, dword [ecx]
jmp 0x446f67
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x446f74
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x34
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x446fa7
mov eax, dword [ecx]
jmp 0x446fa9
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbe18
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x12d8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x446ff7
mov edx, dword [ecx]
jmp 0x446ff9
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x447006
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x35
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x447039
mov eax, dword [ecx]
jmp 0x44703b
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdc4
mov byte [eax], bl
call fcn.00401460
movzx esi, byte [ebp - 0x12c4]
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x44707d
mov eax, dword [ecx]
jmp 0x44707f
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf44]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x4470af
mov eax, dword [ecx]
jmp 0x4470b1
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbde0
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4470ec
mov eax, dword [ecx]
jmp 0x4470ee
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xfb4]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x37
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x44711e
mov eax, dword [ecx]
jmp 0x447120
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbab4
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x1320]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x447167
mov edx, dword [ecx]
jmp 0x447169
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x447176
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4471a9
mov eax, dword [ecx]
jmp 0x4471ab
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbad0
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x132c]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x4471f9
mov edx, dword [ecx]
jmp 0x4471fb
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x447208
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x39
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x44723b
mov eax, dword [ecx]
jmp 0x44723d
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbaec
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x1324]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x44728b
mov edx, dword [ecx]
jmp 0x44728d
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
lea ebx, [ebx]
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x4472a0
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x3a
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4472d3
mov eax, dword [ecx]
jmp 0x4472d5
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb08
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov eax, dword [ebp - 0x12c0]
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
lea ecx, [ebp - 0x131c]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x447323
mov edx, dword [ecx]
jmp 0x447325
mov edx, ecx
mov esi, eax
mov byte [edx], bl
lea edx, [esi + 1]
mov dword [ebp - 0x12b0], edx
mov dl, byte [esi]
inc esi
cmp dl, bl
jne 0x447332
sub esi, dword [ebp - 0x12b0]
push esi
push eax
call fcn.004016d0
sub esp, 0x1c
mov byte [ebp - 4], 0x3b
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x447365
mov eax, dword [ecx]
jmp 0x447367
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb24
mov byte [eax], bl
call fcn.00401460
movzx esi, byte [ebp - 0x12c4]
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4473a9
mov eax, dword [ecx]
jmp 0x4473ab
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf7c]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x3c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x4473db
mov eax, dword [ecx]
jmp 0x4473dd
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb40
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x447418
mov eax, dword [ecx]
jmp 0x44741a
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf98]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x3d
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12bc], esp
jb 0x44744a
mov eax, dword [ecx]
jmp 0x44744c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb5c
mov byte [eax], bl
call fcn.00401460
mov eax, dword [ebp - 0x12c0]
push esi
push eax
mov byte [ebp - 4], 0x25
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x447487
mov eax, dword [ecx]
jmp 0x447489
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf0c]
push edx
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
mov edi, dword [ebp - 0x12c0]
push eax
call fcn.00470060
mov esi, 0x10
cmp dword [ebp - 0xf84], esi
jb 0x4474ca
mov eax, dword [ebp - 0xf98]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov edi, 0xf
mov dword [ebp - 0xf84], edi
mov dword [ebp - 0xf88], ebx
mov byte [ebp - 0xf98], bl
cmp dword [ebp - 0xf68], esi
jb 0x4474f9
mov ecx, dword [ebp - 0xf7c]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
lea ecx, [ebp - 0x131c]
mov dword [ebp - 0xf68], edi
mov dword [ebp - 0xf6c], ebx
mov byte [ebp - 0xf7c], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1324]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x132c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1320]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0xfa0], esi
jb 0x447553
mov edx, dword [ebp - 0xfb4]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xfa0], edi
mov dword [ebp - 0xfa4], ebx
mov byte [ebp - 0xfb4], bl
jmp 0x449716
push 2
push 0x52966c
push esi
push ebx
lea ecx, [ebp - 0xe80]
call fcn.00404050
test eax, eax
jne 0x449238
mov esi, dword [ebp - 0x12c0]
push str.K2.csv
add esi, 0xbc
lea eax, [ebp - 0x1078]
push esi
push eax
call fcn.00401bd0
add esp, 0xc
push eax
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x3e
call fcn.004013e0
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x1064], 0x10
jb 0x4475d4
mov ecx, dword [ebp - 0x1078]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
push str.K2_RDT.csv
lea edx, [ebp - 0x1094]
push esi
push edx
mov dword [ebp - 0x1064], edi
mov dword [ebp - 0x1068], ebx
mov byte [ebp - 0x1078], bl
call fcn.00401bd0
add esp, 0xc
push eax
lea ecx, [ebp - 0xfd0]
mov byte [ebp - 4], 0x3f
call fcn.004013e0
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x1080], 0x10
jb 0x447628
mov eax, dword [ebp - 0x1094]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1080], edi
mov dword [ebp - 0x1084], ebx
mov byte [ebp - 0x1094], bl
mov dword [ecx + 0x14], edi
mov esi, 0x10
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12b0], esp
cmp dword [ecx + 0x14], esi
jb 0x447659
mov eax, dword [ecx]
jmp 0x44765b
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xe80]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov byte [ebp - 4], 0x40
mov ecx, esp
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12bc], esp
cmp dword [ecx + 0x14], esi
jb 0x44768a
mov eax, dword [ecx]
jmp 0x44768c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba60
mov byte [eax], bl
call fcn.00401460
movzx edi, byte [ebp - 0x12c4]
mov esi, dword [ebp - 0x12c0]
add esi, 0x1d94
push edi
push esi
mov dword [ebp - 0x12bc], esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4476de
mov eax, dword [ecx]
jmp 0x4476e0
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xeb8]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x41
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447714
mov eax, dword [ecx]
jmp 0x447716
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba7c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x44774f
mov eax, dword [ecx]
jmp 0x447751
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf60]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x42
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447785
mov eax, dword [ecx]
jmp 0x447787
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba98
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4477c0
mov eax, dword [ecx]
jmp 0x4477c2
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xed4]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x43
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4477f6
mov eax, dword [ecx]
jmp 0x4477f8
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb78
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x44
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447852
mov eax, dword [ecx]
jmp 0x447854
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbb0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x45
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4478ae
mov eax, dword [ecx]
jmp 0x4478b0
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbcc8
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x46
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44790a
mov eax, dword [ecx]
jmp 0x44790c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdfc
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x47
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447966
mov eax, dword [ecx]
jmp 0x447968
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb94
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x48
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4479c2
mov eax, dword [ecx]
jmp 0x4479c4
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbe18
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x49
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447a1e
mov eax, dword [ecx]
jmp 0x447a20
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdc4
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x447a59
mov eax, dword [ecx]
jmp 0x447a5b
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf44]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4a
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447a8f
mov eax, dword [ecx]
jmp 0x447a91
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbde0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4b
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447aeb
mov eax, dword [ecx]
jmp 0x447aed
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbb0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4c
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447b3e
mov eax, dword [ecx]
jmp 0x447b40
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbcc
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x1cc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4d
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447b94
mov eax, dword [ecx]
jmp 0x447b96
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbe8
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0xbc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4e
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447bea
mov eax, dword [ecx]
jmp 0x447bec
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc04
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x144]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x4f
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447c40
mov eax, dword [ecx]
jmp 0x447c42
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc20
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x254]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x50
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447c96
mov eax, dword [ecx]
jmp 0x447c98
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc3c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x51
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x447cec
mov eax, dword [ecx]
jmp 0x447cee
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc58
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
push 0x51d12c
lea ecx, [ebp - 0x1120]
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x12f4]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x12ec]
mov byte [ebp - 4], 0x53
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x1308]
mov byte [ebp - 4], 0x54
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x12f8]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x105c]
mov byte [ebp - 4], 0x56
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], 0x57
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x1300]
mov byte [ebp - 4], 0x58
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x12f0]
mov byte [ebp - 4], 0x59
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x130c]
mov byte [ebp - 4], 0x5a
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x12e8]
mov byte [ebp - 4], 0x5b
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x12fc]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x1304]
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x51d12c
lea ecx, [ebp - 0x1174]
mov byte [ebp - 4], 0x5e
call fcn.00401370
mov byte [ebp - 4], 0x5f
push str.FAIL
lea ecx, [ebp - 0x113c]
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x10e8]
mov byte [ebp - 4], 0x60
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x10cc]
mov byte [ebp - 4], 0x61
call fcn.00401370
push 0x51d12c
lea ecx, [ebp - 0x10b0]
mov byte [ebp - 4], 0x62
call fcn.00401370
mov dword [ebp - 0x1358], ebx
mov dword [ebp - 0x1354], ebx
mov dword [ebp - 0x1350], ebx
mov esi, dword [ebp - 0x12c0]
lea edx, [ebp - 0x12c4]
lea eax, [esi + 0x1f50]
mov byte [ebp - 4], 0x64
call fcn.0044b740
mov edi, dword [eax]
lea edx, [ebp - 0x12c4]
lea eax, [esi + 0x1f50]
mov dword [ebp - 0x12b0], edi
call fcn.0044b740
mov dword [eax], ebx
cmp edi, ebx
jne 0x448005
push 1
push 0x5214f4
lea ecx, [ebp - 0x1120]
call fcn.004016d0
push 0x5214f4
lea ecx, [ebp - 0x12f4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x12ec]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x1308]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x12f8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 1
push 0x5214f4
lea ecx, [ebp - 0x105c]
call fcn.004016d0
push 1
push 0x5214f4
lea ecx, [ebp - 0x11ac]
call fcn.004016d0
push 0x5214f4
lea ecx, [ebp - 0x1300]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x12f0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x130c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x12e8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x12fc]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x5214f4
lea ecx, [ebp - 0x1304]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 1
push 0x5214f4
lea ecx, [ebp - 0x1174]
call fcn.004016d0
push 1
push 0x5214f4
lea ecx, [ebp - 0x10e8]
call fcn.004016d0
push 1
push 0x5214f4
lea ecx, [ebp - 0x10cc]
call fcn.004016d0
push 1
push 0x5214f4
lea ecx, [ebp - 0x10b0]
call fcn.004016d0
push 4
push str.FAIL
lea ecx, [ebp - 0x113c]
call fcn.004016d0
jmp 0x4482e5
mov eax, dword [ebp - 0x12b0]
mov esi, eax
mov ecx, 0x37
lea edi, [ebp - 0x128c]
rep movsd dword es:[edi], dword [esi]
lea esi, [eax + 0xdc]
mov eax, dword [ebp - 0x128c]
mov ecx, 0x315
lea edi, [ebp - 0x1fb4]
rep movsd dword es:[edi], dword [esi]
cmp eax, 1
jne 0x44803f
push str.1:No_Reference_Mode
jmp 0x448048
cmp eax, ebx
jne 0x448053
push str.0:Ref_Bad_Blk_Mode
lea ecx, [ebp - 0x1120]
call fcn.004013b0
push 1
push 0x52a878
lea ecx, [ebp - 0x10e8]
call fcn.004016d0
cmp byte [ebp - 0x120e], 1
jne 0x44807e
push 0x52a87c
lea ecx, [ebp - 0x10e8]
call fcn.004013b0
push 0xa
push str.Dont_care
lea ecx, [ebp - 0x10cc]
call fcn.004016d0
push 0xa
push str.Dont_care
lea ecx, [ebp - 0x10b0]
call fcn.004016d0
lea ecx, [ebp - 0x12e4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x65
mov al, byte [ebp - 0x126d]
mov esi, dword [sym.imp.mfc100.dll_Ordinal_4283]
cmp al, bl
je 0x4480ef
movzx eax, al
push eax
lea ecx, [ebp - 0x12e4]
push str._d_Counts
push ecx
call esi
add esp, 0xc
lea ecx, [ebp - 0x12e4]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x10cc]
call fcn.004013b0
mov al, byte [ebp - 0x1268]
cmp al, bl
je 0x448126
movzx edx, al
push edx
lea eax, [ebp - 0x12e4]
push str._d_Counts
push eax
call esi
add esp, 0xc
lea ecx, [ebp - 0x12e4]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x10b0]
call fcn.004013b0
movzx ecx, byte [ebp - 0x1288]
push ecx
lea edx, [ebp - 0x12f4]
push 0x5216b4
push edx
call esi
movzx eax, word [ebp - 0x1286]
add esp, 0xc
push eax
lea ecx, [ebp - 0x12ec]
push str._d_bit
push ecx
call esi
movzx edx, byte [ebp - 0x1287]
add esp, 0xc
push edx
lea eax, [ebp - 0x1308]
push 0x5216b4
push eax
call esi
movzx ecx, word [ebp - 0x1284]
add esp, 0xc
push ecx
lea edx, [ebp - 0x12f8]
push str._d_bit
push edx
call esi
add esp, 0xc
cmp dword [ebp - 0x1280], ebx
je 0x4481a2
push 0x52a810
lea ecx, [ebp - 0x105c]
call fcn.00401d10
cmp dword [ebp - 0x127c], ebx
je 0x4481ba
push 0x52a818
lea ecx, [ebp - 0x105c]
call fcn.00401d10
cmp dword [ebp - 0x1278], ebx
je 0x4481d2
push 0x52a824
lea ecx, [ebp - 0x105c]
call fcn.00401d10
mov eax, dword [ebp - 0x1274]
cmp eax, 1
jne 0x4481e4
push str.Write_All_Block_Then_Read
jmp 0x4481ed
cmp eax, ebx
jne 0x4481f8
push str.Write_One_Block_Then_Read
lea ecx, [ebp - 0x11ac]
call fcn.004013b0
mov eax, dword [ebp - 0x1fa8]
push eax
lea ecx, [ebp - 0x1300]
push 0x5216b4
push ecx
call esi
mov edx, dword [ebp - 0x1fac]
add esp, 0xc
push edx
lea eax, [ebp - 0x12f0]
push 0x5216b4
push eax
call esi
mov ecx, dword [ebp - 0x1fa4]
add esp, 0xc
push ecx
lea edx, [ebp - 0x130c]
push 0x5216b4
push edx
call esi
mov eax, dword [ebp - 0x1fa0]
add esp, 0xc
push eax
lea ecx, [ebp - 0x12e8]
push 0x5216b4
push ecx
call esi
mov edx, dword [ebp - 0x1fb4]
add esp, 0xc
push edx
lea eax, [ebp - 0x12fc]
push 0x5216b4
push eax
call esi
mov eax, 0x88888889
mul dword [ebp - 0x1f94]
add esp, 0xc
shr edx, 5
push edx
lea ecx, [ebp - 0x1304]
push 0x5216b4
push ecx
call esi
mov eax, dword [ebp - 0x1264]
add esp, 0xc
cmp eax, ebx
jne 0x4482a1
push str.High_Active
jmp 0x4482ab
cmp eax, 1
jne 0x4482b6
push str.Low_Active
lea ecx, [ebp - 0x1174]
call fcn.004013b0
lea ecx, [ebp - 0x113c]
cmp dword [ebp - 0x1fb0], ebx
je 0x4482cb
push str.PASS
jmp 0x4482d0
push str.FAIL
call fcn.004013b0
lea ecx, [ebp - 0x12e4]
mov byte [ebp - 4], 0x64
call dword [sym.imp.mfc100.dll_Ordinal_901]
sub esp, 0x1c
mov ecx, esp
mov edi, 0xf
mov dword [ecx + 0x14], edi
mov esi, 0x10
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12b0], esp
cmp dword [ecx + 0x14], esi
jb 0x448309
mov eax, dword [ecx]
jmp 0x44830b
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xeb8]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x66
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], ebx
mov dword [ebp - 0x12b8], esp
cmp dword [ecx + 0x14], esi
jb 0x44833a
mov eax, dword [ecx]
jmp 0x44833c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba7c
mov byte [eax], bl
call fcn.00401460
movzx edi, byte [ebp - 0x12c4]
mov esi, dword [ebp - 0x12c0]
push edi
add esi, 0x1e28
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448388
mov eax, dword [ecx]
jmp 0x44838a
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xf60]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x67
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4483be
mov eax, dword [ecx]
jmp 0x4483c0
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba98
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x68
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44841a
mov eax, dword [ecx]
jmp 0x44841c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbb0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448455
mov eax, dword [ecx]
jmp 0x448457
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xe80]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x69
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44848b
mov eax, dword [ecx]
jmp 0x44848d
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bba60
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4484c6
mov eax, dword [ecx]
jmp 0x4484c8
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xed4]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6a
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4484fc
mov eax, dword [ecx]
jmp 0x4484fe
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb78
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6b
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448558
mov eax, dword [ecx]
jmp 0x44855a
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbcc8
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6c
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4485b4
mov eax, dword [ecx]
jmp 0x4485b6
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdfc
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6d
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448610
mov eax, dword [ecx]
jmp 0x448612
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb94
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x44864b
mov eax, dword [ecx]
jmp 0x44864d
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xf44]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6e
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448681
mov eax, dword [ecx]
jmp 0x448683
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbde0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x6f
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4486dd
mov eax, dword [ecx]
jmp 0x4486df
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbe18
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12d8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x70
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448739
mov eax, dword [ecx]
jmp 0x44873b
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbdc4
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448774
mov eax, dword [ecx]
jmp 0x448776
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0x1120]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x71
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4487aa
mov eax, dword [ecx]
jmp 0x4487ac
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbab4
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12f4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x72
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448806
mov eax, dword [ecx]
jmp 0x448808
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbad0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12ec]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x73
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448862
mov eax, dword [ecx]
jmp 0x448864
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbaec
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x1308]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x74
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4488be
mov eax, dword [ecx]
jmp 0x4488c0
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb08
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12f8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x75
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44891a
mov eax, dword [ecx]
jmp 0x44891c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb24
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448955
mov eax, dword [ecx]
jmp 0x448957
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x105c]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x76
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44898b
mov eax, dword [ecx]
jmp 0x44898d
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb40
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4489c6
mov eax, dword [ecx]
jmp 0x4489c8
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0x11ac]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x77
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4489fc
mov eax, dword [ecx]
jmp 0x4489fe
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbb5c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x1300]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x78
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448a58
mov eax, dword [ecx]
jmp 0x448a5a
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbce4
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12f0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x79
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448ab4
mov eax, dword [ecx]
jmp 0x448ab6
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd00
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x130c]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7a
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448b10
mov eax, dword [ecx]
jmp 0x448b12
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd1c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12e8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7b
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448b6c
mov eax, dword [ecx]
jmp 0x448b6e
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd38
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12fc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7c
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448bc8
mov eax, dword [ecx]
jmp 0x448bca
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd54
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x1304]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7d
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448c24
mov eax, dword [ecx]
jmp 0x448c26
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd70
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448c5f
mov eax, dword [ecx]
jmp 0x448c61
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x1174]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7e
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448c95
mov eax, dword [ecx]
jmp 0x448c97
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbd8c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448cd0
mov eax, dword [ecx]
jmp 0x448cd2
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0x113c]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x7f
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448d06
mov eax, dword [ecx]
jmp 0x448d08
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbda8
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448d41
mov eax, dword [ecx]
jmp 0x448d43
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x10e8]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x80
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448d77
mov eax, dword [ecx]
jmp 0x448d79
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc74
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448db2
mov eax, dword [ecx]
jmp 0x448db4
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0x10cc]
push eax
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x81
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448de8
mov eax, dword [ecx]
jmp 0x448dea
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc90
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x448e23
mov eax, dword [ecx]
jmp 0x448e25
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x10b0]
push edx
mov byte [eax], bl
call fcn.00401460
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x82
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448e59
mov eax, dword [ecx]
jmp 0x448e5b
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbcac
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x83
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448eb5
mov eax, dword [ecx]
jmp 0x448eb7
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbb0
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x84
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448f08
mov eax, dword [ecx]
jmp 0x448f0a
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbcc
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x1cc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x85
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448f5e
mov eax, dword [ecx]
jmp 0x448f60
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbbe8
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0xbc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x86
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x448fb4
mov eax, dword [ecx]
jmp 0x448fb6
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc04
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x144]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x87
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x44900a
mov eax, dword [ecx]
jmp 0x44900c
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc20
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x254]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x88
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x449060
mov eax, dword [ecx]
jmp 0x449062
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc3c
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov ecx, esp
mov byte [ebp - 4], 0x89
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b8], esp
jb 0x4490b6
mov eax, dword [ecx]
jmp 0x4490b8
mov eax, ecx
push 0xffffffffffffffff
push ebx
push 0x6bbc58
mov byte [eax], bl
call fcn.00401460
push edi
push esi
mov byte [ebp - 4], 0x64
call fcn.0046fef0
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x4490f1
mov eax, dword [ecx]
jmp 0x4490f3
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], bl
push ebx
lea eax, [ebp - 0xf0c]
push eax
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
mov edi, dword [ebp - 0x12bc]
push eax
call fcn.00470060
sub esp, 0x1c
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], ebx
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x12b0], esp
jb 0x449136
mov eax, dword [ecx]
jmp 0x449138
mov eax, ecx
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0xfd0]
push edx
mov byte [eax], bl
call fcn.00401460
movzx eax, byte [ebp - 0x12c4]
push eax
mov edi, esi
call fcn.00470060
lea esi, [ebp - 0x1358]
call fcn.00466e90
lea ecx, [ebp - 0x10b0]
call fcn.00432240
lea ecx, [ebp - 0x10cc]
call fcn.00432240
lea ecx, [ebp - 0x10e8]
call fcn.00432240
lea ecx, [ebp - 0x113c]
call fcn.00432240
lea ecx, [ebp - 0x1174]
call fcn.00432240
lea ecx, [ebp - 0x1304]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12fc]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12e8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x130c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12f0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1300]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x11ac]
call fcn.00432240
lea ecx, [ebp - 0x105c]
call fcn.00432240
lea ecx, [ebp - 0x12f8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1308]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12ec]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12f4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1120]
call fcn.00432240
jmp 0x449711
mov eax, dword [ebp - 0xe70]
push 2
push 0x529670
push eax
push ebx
lea ecx, [ebp - 0xe80]
call fcn.00404050
test eax, eax
jne 0x449716
mov edi, dword [ebp - 0x12c0]
push str.K3.csv
lea ecx, [edi + 0xbc]
push ecx
lea edx, [ebp - 0x12a8]
push edx
call fcn.00401bd0
add esp, 0xc
push eax
lea ecx, [ebp - 0xf0c]
mov byte [ebp - 4], 0x8a
call fcn.004013e0
lea ecx, [ebp - 0x12a8]
mov byte [ebp - 4], 0x19
call fcn.00432240
sub esp, 0x1c
lea eax, [ebp - 0xe80]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401340
sub esp, 0x1c
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bba60
call fcn.00401340
movzx esi, byte [ebp - 0x12c4]
push esi
add edi, 0x1ebc
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xeb8]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401340
sub esp, 0x1c
mov byte [ebp - 4], 0x8c
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bba7c
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0xf60]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401340
sub esp, 0x1c
mov byte [ebp - 4], 0x8d
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bba98
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xed4]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401340
sub esp, 0x1c
mov byte [ebp - 4], 0x8e
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbb78
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbbb0
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x90
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbcc8
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x91
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbdfc
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x92
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbb94
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x93
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbe18
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d8]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x94
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbdc4
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0xf44]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401340
sub esp, 0x1c
mov byte [ebp - 4], 0x95
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbde0
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
lea ecx, [ebp - 0x12d4]
call dword [sym.imp.mfc100.dll_Ordinal_6207]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x96
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbbb0
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x97
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbbcc
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x1cc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x98
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbbe8
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xbc]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x99
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbc04
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0x144]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x9a
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbc20
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0x254]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x9b
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbc3c
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea eax, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push eax
call fcn.00401370
sub esp, 0x1c
mov byte [ebp - 4], 0x9c
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 0x6bbc58
call fcn.00401340
push esi
push edi
mov byte [ebp - 4], 0x19
call fcn.0046fef0
sub esp, 0x1c
lea edx, [ebp - 0xf0c]
mov ecx, esp
mov dword [ebp - 0x12b0], esp
push edx
call fcn.00401340
push esi
call fcn.00470060
mov edi, 0xf
mov esi, 0x10
cmp dword [ebp - 0xf30], esi
jb 0x449733
mov eax, dword [ebp - 0xf44]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
lea ecx, [ebp - 0x12d8]
mov dword [ebp - 0xf30], edi
mov dword [ebp - 0xf34], ebx
mov byte [ebp - 0xf44], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12cc]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0x1010], esi
jb 0x449781
mov ecx, dword [ebp - 0x1024]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0x1010], edi
mov dword [ebp - 0x1014], ebx
mov byte [ebp - 0x1024], bl
cmp dword [ebp - 0xedc], esi
jb 0x4497ab
mov edx, dword [ebp - 0xef0]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xedc], edi
mov dword [ebp - 0xee0], ebx
mov byte [ebp - 0xef0], bl
cmp dword [ebp - 0xe88], esi
jb 0x4497d5
mov eax, dword [ebp - 0xe9c]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
lea ecx, [ebp - 0x1330]
mov dword [ebp - 0xe88], edi
mov dword [ebp - 0xe8c], ebx
mov byte [ebp - 0xe9c], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1334]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12d0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x12dc]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0xec0], esi
jb 0x44982f
mov ecx, dword [ebp - 0xed4]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xec0], edi
mov dword [ebp - 0xec4], ebx
mov byte [ebp - 0xed4], bl
cmp dword [ebp - 0xe6c], esi
jb 0x449859
mov edx, dword [ebp - 0xe80]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xe6c], edi
mov dword [ebp - 0xe70], ebx
mov byte [ebp - 0xe80], bl
cmp dword [ebp - 0xf4c], esi
jb 0x449883
mov eax, dword [ebp - 0xf60]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xf4c], edi
mov dword [ebp - 0xf50], ebx
mov byte [ebp - 0xf60], bl
cmp dword [ebp - 0xea4], esi
jb 0x4498ad
mov ecx, dword [ebp - 0xeb8]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xea4], edi
mov dword [ebp - 0xea8], ebx
mov byte [ebp - 0xeb8], bl
cmp dword [ebp - 0xfd8], esi
jb 0x4498d7
mov edx, dword [ebp - 0xfec]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xfd8], edi
mov dword [ebp - 0xfdc], ebx
mov byte [ebp - 0xfec], bl
cmp dword [ebp - 0x102c], esi
jb 0x449901
mov eax, dword [ebp - 0x1040]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0x102c], edi
mov dword [ebp - 0x1030], ebx
mov byte [ebp - 0x1040], bl
cmp dword [ebp - 0xfbc], esi
jb 0x44992b
mov ecx, dword [ebp - 0xfd0]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov dword [ebp - 0xfbc], edi
mov dword [ebp - 0xfc0], ebx
mov byte [ebp - 0xfd0], bl
cmp dword [ebp - 0xef8], esi
jb 0x449955
mov edx, dword [ebp - 0xf0c]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
lea ecx, [ebp - 0x12d4]
mov dword [ebp - 0xef8], edi
mov dword [ebp - 0xefc], ebx
mov byte [ebp - 0xf0c], bl
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0xff4], esi
jb 0x44998b
mov eax, dword [ebp - 0x1008]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004e8d32
mov esp, ebp
pop ebp
ret 4