Function at 0x400a70b
Capabilities:
Terminate process

Disassembly:
push ebp
push dword [ebp - 4]
lea ebp, [esp + 4]
push ebp
and esp, 0xfffffffc
push 0x400b8d4
push ebp
mov ebp, dword fs:[0]
push dword [ebp + 8]
mov ebp, dword [esp + 4]
push 0x400b8e1
push dword fs:[0]
mov dword fs:[0], esp
push edx
push ecx
push ebx
mov byte [0x40c13a7], 0
mov dword [0x401782b], 0
push dword [ebp + 8]
push 0x20
call fcn.04013a70
cmp eax, 0
jl 0x400a77d
push dword [ebp + 8]
push 0
push eax
call fcn.040138a0
push eax
push eax
push dword [ebp + 8]
call fcn.040135f0
pop eax
push eax
call fcn.04013204
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400a78e
jmp 0x400b8ba
xor eax, eax
xor ecx, ecx
jmp 0x400a7a3
mov dword [ecx*8 + 0x4098b85], eax
mov dword [ecx*8 + 0x4098b89], eax
inc ecx
cmp ecx, 0x20
jb 0x400a794
push dword [0x40178e3]
push dword [0x401793b]
call fcn.040135f0
mov byte [0x401751a], 0
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400a7d1
jmp 0x400af3f
mov ebx, dword [ebp + 8]
mov cl, byte [ebx]
movzx eax, cl
jmp 0x400ab4a
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0x16
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0x17
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400a7c0
push 0x40067cc
push dword [ebp + 8]
push 0
call fcn.04013b50
mov byte [0x401751a], 1
jmp 0x400a7c0
push 0x40067cc
push dword [ebp + 8]
push 0
call fcn.04013b50
mov byte [0x401751a], 1
jmp 0x400a7c0
push 0x40067cc
push dword [ebp + 8]
push 0
call fcn.04013b50
mov byte [0x401751a], 1
jmp 0x400a7c0
push 0x40067cc
push dword [ebp + 8]
push 0
call fcn.04013b50
mov byte [0x401751a], 1
jmp 0x400a7c0
mov cl, byte [ebx + 1]
movzx eax, cl
test eax, eax
jne 0x400a8b3
mov eax, 0x20
push eax
push 3
push 0x20
push dword [0x4017937]
call fcn.04013f20
push dword [0x4017937]
call fcn.04013070
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov ebx, dword [ebp + 8]
mov cl, byte [ebx]
cmp cl, 0x27
jne 0x400a901
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400af3f
mov cl, byte [ebx + 1]
movzx eax, cl
push eax
push 3
push 0x20
push dword [0x4017937]
call fcn.04013f20
push dword [0x4017937]
call fcn.04013070
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov cl, byte [ebx]
cmp cl, 0x22
jne 0x400a95c
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400af3f
mov cl, byte [ebx + 1]
movzx eax, cl
cmp eax, 0x6e
jne 0x400a99a
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
push 0x40067d8
push dword [ebp + 8]
push 0
call fcn.04013b50
mov byte [0x401751a], 1
jmp 0x400a7c0
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, dword [0x4017813]
mov ecx, dword [0x4017803]
add eax, ecx
jmp 0x400af3f
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, dword [0x4017813]
jmp 0x400af3f
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400a9f2
jmp 0x400aa40
push dword [ebp + 8]
push dword [0x4017937]
push 0
push 1
call fcn.04013400
push dword [0x4017937]
push 0x7e
push 0x8000007e
push 0x3ff0000
push 0
call fcn.04013640
test eax, eax
jne 0x400aa40
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400a9e4
push dword [0x401793b]
call fcn.04013bd0
test eax, eax
je 0x400aa61
mov esi, dword [0x401793b]
call fcn.04013fc0
jmp 0x400af3f
mov byte [0x40c13a1], 0x22
jmp 0x400af3f
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400aa8c
jmp 0x400aad7
push dword [ebp + 8]
push dword [0x4017937]
push 0
push 1
call fcn.04013400
push dword [0x4017937]
push 0
push 0
push 0x30000
push 0
call fcn.04013640
test eax, eax
jne 0x400aad7
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400aa7e
push dword [0x401793b]
call fcn.04013bd0
test eax, eax
je 0x400ab35
mov dword [0x4017847], eax
push dword [0x401793b]
call fcn.040139f0
push eax
mov ebx, dword [0x4017847]
dec ebx
add ebx, eax
mov esi, ebx
mov ecx, 1
xor eax, eax
mov edx, 0
jmp 0x400ab1d
mov bl, byte [esi]
cmp bl, 0x31
jne 0x400ab19
add eax, ecx
dec esi
shl ecx, 1
inc edx
cmp edx, dword [0x4017847]
jb 0x400ab10
pop ebx
push eax
push ebx
call fcn.04013680
pop eax
jmp 0x400af3f
mov byte [0x40c13a1], 0x22
jmp 0x400af3f
jmp 0x400b3db
cmp eax, 0x20
jb case.0x400b39a.0
cmp eax, 0x7e
ja case.0x400b39a.0
jmp dword [eax*4 + 0x400843c]
mov ebx, dword [ebp + 8]
mov cl, byte [ebx]
cmp cl, 0x30
jb 0x400abf5
cmp cl, 0x39
ja 0x400abf5
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400ab80
jmp 0x400abcb
push dword [ebp + 8]
push dword [0x4017937]
push 0
push 1
call fcn.04013400
push dword [0x4017937]
push 0
push 0
push 0x3ff0000
push 0
call fcn.04013640
test eax, eax
jne 0x400abcb
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400ab72
push dword [0x401793b]
call fcn.04013bd0
test eax, eax
je 0x400abee
push dword [0x401793b]
push 0
call fcn.04013ed0
jmp 0x400af3f
mov byte [0x40c13a1], 0x22
push dword [ebp + 8]
push dword [0x4017937]
push 0
push 1
call fcn.04013400
push dword [0x4017937]
push 0x7fffffe
push 0x87ffffff
push 0x84000088
push 0
call fcn.04013640
test eax, eax
jne 0x400af31
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400ac56
jmp 0x400acd1
push dword [ebp + 8]
push dword [0x4017937]
push 0
push 1
call fcn.04013400
cmp byte [0x4017512], 0
je 0x400ac8f
push dword [0x4017937]
push 0x2ffffffe
push 0x87ffffff
push 0x83ff0000
push 0
call fcn.04013640
jmp 0x400acab
push dword [0x4017937]
push 0x2ffffffe
push 0x87ffffff
push 0x83ff4000
push 0
call fcn.04013640
test eax, eax
jne 0x400acd1
push dword [0x4017937]
push dword [0x401793b]
call fcn.04013470
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
jmp 0x400ac48
push dword [0x401793b]
call fcn.04013bd0
cmp eax, 0
jbe 0x400af2a
push dword [0x401793b]
push 0x40067e4
call fcn.04013020
test al, al
je 0x400ad93
push dword [0x401793b]
call fcn.04013bd0
cmp eax, 9
jb 0x400ad82
mov esi, dword [0x401793b]
push dword [0x401793b]
call fcn.04013bd0
dec eax
mov cl, byte [eax + esi]
cmp cl, 0x7d
jne 0x400ad74
sub eax, 7
push dword [0x401793b]
push dword [0x4017927]
push 7
push eax
call fcn.04013400
push dword [0x4017927]
mov esi, 0x4018b65
mov edi, dword [esi]
call dword [edi + 8]
test eax, eax
je 0x400ad66
mov ebx, dword [eax + 0x18]
cmp ebx, 3
je 0x400ad61
mov byte [0x40c13a1], 0x1c
mov eax, dword [eax + 0x14]
jmp 0x400ad72
mov byte [0x40c13a1], 0x20
mov eax, 0xffffffff
jmp 0x400ad80
mov byte [0x40c13a1], 0xe
mov eax, 0xffffffff
jmp 0x400ad8e
mov byte [0x40c13a1], 0xe
mov eax, 0xffffffff
jmp 0x400af3f
push dword [0x401793b]
push 0x40
call fcn.04013a70
cmp eax, 0
jb 0x400add5
cmp eax, 0xff
ja 0x400add5
mov ax, word [0x4018a3a]
push eax
push 4
push 0x30
push dword [0x4017927]
call fcn.04014cd0
push dword [0x4017927]
push dword [0x401793b]
call fcn.04013470
jmp 0x400ae15
push dword [0x401793b]
push 0x3f
call fcn.04013a70
cmp eax, 0
jb 0x400ae15
cmp eax, 0xff
ja 0x400ae15
mov ax, word [0x4018a3a]
push eax
push 4
push 0x30
push dword [0x4017927]
call fcn.04014cd0
push dword [0x4017927]
push dword [0x401793b]
call fcn.04013470
push dword [0x401793b]
push 0x40067f4
call fcn.04013020
test al, al
je 0x400ae3d
push dword [0x401793b]
push 0
push 1
call fcn.04013f50
jmp 0x400aef1
cmp byte [0x401751d], 0
je 0x400ae9f
push dword [0x4017907]
push 0x4006800
call fcn.040135d0
test al, al
je 0x400ae9d
push dword [0x40174dc]
push dword [0x4017927]
call fcn.040135f0
push 0x4005cec
push dword [0x4017927]
call fcn.04013470
push dword [0x401793b]
push dword [0x4017927]
call fcn.04013470
push dword [0x4017927]
push dword [0x401793b]
call fcn.040135f0
jmp 0x400aef1
push dword [0x4017893]
call fcn.04013bd0
test eax, eax
je 0x400aef1
push dword [0x4017893]
push dword [0x4017927]
call fcn.040135f0
push 0x4005cec
push dword [0x4017927]
call fcn.04013470
push dword [0x401793b]
push dword [0x4017927]
call fcn.04013470
push dword [0x4017927]
push dword [0x401793b]
call fcn.040135f0
push dword [0x401793b]
mov esi, 0x4018b65
mov edi, dword [esi]
call dword [edi + 8]
cmp byte [0x40c1390], 2
jne 0x400af15
test eax, eax
jne 0x400af15
mov byte [0x40c13a1], 0xd
cmp eax, 0
jbe 0x400af1f
mov eax, dword [eax + 0x10]
jmp 0x400af3f
mov byte [0x40c13a7], 1
jmp 0x400af3f
mov byte [0x40c13a1], 0x22
mov byte [0x40c13a1], 0x22
xor eax, eax
jmp 0x400b8ba
mov edx, dword [0x401782b]
mov dword [edx*8 + 0x4098b89], eax
inc dword [0x401782b]
push dword [ebp + 8]
call fcn.04013bd0
test eax, eax
jne 0x400af63
jmp 0x400b3db
push dword [ebp + 8]
push dword [0x4017927]
push 0
push 5
call fcn.04013400
push dword [0x4017927]
push 0x4006810
call fcn.040135b0
test al, al
je 0x400afa4
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 0xe
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006820
call fcn.040135b0
test al, al
je 0x400afe3
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
cmp byte [0x401751a], 0
je 0x400afd4
mov eax, 0x11
jmp 0x400afd9
mov eax, 0x10
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006830
call fcn.040135b0
test al, al
je 0x400b012
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 0x10
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006840
call fcn.040135b0
test al, al
je 0x400b041
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 8
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006850
call fcn.040135b0
test al, al
je 0x400b06d
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 9
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006860
call fcn.040135b0
test al, al
je 0x400b099
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 6
jmp 0x400b3b9
push dword [0x4017927]
push 0x4006870
call fcn.040135b0
test al, al
je 0x400b0c3
push dword [ebp + 8]
push 0
push 5
call fcn.04013f50
mov eax, 7
jmp 0x400b3b9
push dword [ebp + 8]
push dword [0x4017927]
push 0
push 4
call fcn.04013400
push dword [0x4017927]
push 0x4006880
call fcn.040135b0
test al, al
je 0x400b0ff
push dword [ebp + 8]
push 0
push 4
call fcn.04013f50
mov eax, 0xf
jmp 0x400b3b9
push dword [ebp + 8]
push dword [0x4017927]
push 0
push 2
call fcn.04013400
push dword [0x4017927]
push 0x4006890
call fcn.040135b0
test al, al
je 0x400b140
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov eax, 0xb
jmp 0x400b3b9
push dword [0x4017927]
push 0x400689c
call fcn.040135b0
test al, al
je 0x400b16c
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov eax, 9
jmp 0x400b3b9
push dword [0x4017927]
push 0x40068a8
call fcn.040135b0
test al, al
je 0x400b198
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov eax, 9
jmp 0x400b3b9
push dword [0x4017927]
push 0x40068b4
call fcn.040135b0
test al, al
je 0x400b1c2
push dword [ebp + 8]
push 0
push 2
call fcn.04013f50
mov eax, 0xd
jmp 0x400b3b9
mov ebx, dword [ebp + 8]
mov cl, byte [ebx]
movzx eax, cl
jmp 0x400b390
jmp 0x400b3db
jmp 0x400b3db
jmp 0x400b3db
jmp 0x400b3db
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 5
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
cmp byte [0x401751a], 0
je 0x400b22e
mov eax, 4
jmp 0x400b233
mov eax, 3
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
cmp byte [0x401751a], 0
je 0x400b259
mov eax, 2
jmp 0x400b25e
mov eax, 1
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
cmp byte [0x401751a], 0
je 0x400b284
mov eax, 0x11
jmp 0x400b289
mov eax, 0x10
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
cmp byte [0x401751a], 0
je 0x400b2af
mov eax, 0x11
jmp 0x400b2b4
mov eax, 0x10
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0xe
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0xf
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0xf
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 6
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 7
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 8
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0xa
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0xc
jmp 0x400b3b9
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov eax, 0x17
jmp 0x400b3b9
cmp eax, 9
jb case.0x400b39a.10
cmp eax, 0x7e
ja case.0x400b39a.10
jmp dword [eax*4 + 0x4008618]
push dword [ebp + 8]
push 0
push 1
call fcn.04013f50
mov byte [0x40c13a1], 0x22
jmp 0x400af52
mov edx, dword [0x401782b]
mov dword [edx*8 + 0x4098b85], eax
inc dword [0x401782b]
cmp eax, 0x17
jne 0x400b3d6
jmp 0x400af52
jmp 0x400a7a8
cmp dword [0x401782b], 2
jl 0x400b8b5
cmp dword [0x401782b], 0xfff
jg 0x400b8b5
mov dword [0x4017853], 0
push dword [0x401782b]
pop dword [0x4017857]
dec dword [0x4017857]
mov ecx, 0
jmp 0x400b42e
cmp dword [ecx*8 + 0x4098b85], 0x17
jne 0x400b42d
mov dword [0x4017857], ecx
jmp 0x400b436
inc ecx
cmp ecx, dword [0x401782b]
jb 0x400b41b
cmp ecx, dword [0x401782b]
jae 0x400b484
dec ecx
mov ebx, ecx
jmp 0x400b47f
cmp dword [ebx*8 + 0x4098b85], 0x16
jne 0x400b47e
mov dword [0x4017853], ebx
mov eax, dword [0x4017857]
push dword [0x4017853]
call fcn.0400a6c5
mov ecx, dword [0x4017857]
dec ecx
push ecx
call fcn.0400a6c5
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b484
dec ebx
cmp ebx, 0
jae 0x400b443
mov ecx, dword [0x4017853]
jmp 0x400b52f
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 0x11
jne 0x400b4c9
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor ebx, 0xffffffff
mov dword [ecx*8 + 0x4098b81], ebx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b484
cmp dl, 4
jne 0x400b4fb
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
neg ebx
mov dword [ecx*8 + 0x4098b81], ebx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b484
cmp dl, 2
jne 0x400b52e
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
add ebx, eax
mov dword [ecx*8 + 0x4098b81], ebx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b484
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b48f
mov ecx, dword [0x4017853]
jmp 0x400b57b
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 5
jne 0x400b57a
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
mul ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b53b
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b543
mov ecx, dword [0x4017853]
jmp 0x400b5f9
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 6
jne 0x400b5c6
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
div ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b583
cmp dl, 7
jne 0x400b5f8
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
div ebx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b583
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b58b
mov ecx, dword [0x4017853]
jmp 0x400b673
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 1
jne 0x400b642
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
add eax, ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b601
cmp dl, 3
jne 0x400b672
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
sub eax, ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b601
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b609
mov ecx, dword [0x4017853]
jmp 0x400b7ee
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 8
jne 0x400b6c7
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp ebx, eax
jne 0x400b6a7
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
cmp dl, 0xa
jne 0x400b704
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp eax, ebx
jge 0x400b6e1
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
cmp dl, 0xc
jne 0x400b741
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp eax, ebx
jle 0x400b71e
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
cmp dl, 0xb
jne 0x400b77b
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp eax, ebx
jg 0x400b75b
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
cmp dl, 0xd
jne 0x400b7b5
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp eax, ebx
jl 0x400b795
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
cmp dl, 9
jne 0x400b7ed
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor edx, edx
cmp eax, ebx
je 0x400b7cf
inc edx
mov dword [ecx*8 + 0x4098b81], edx
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b67b
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b686
mov ecx, dword [0x4017853]
jmp 0x400b8a4
mov edx, dword [ecx*8 + 0x4098b85]
cmp dl, 0xe
jne 0x400b83e
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
and eax, ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b7fa
cmp dl, 0xf
jne 0x400b870
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
or eax, ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b7fa
cmp dl, 0x10
jne 0x400b8a3
mov eax, dword [ecx*8 + 0x4098b81]
mov ebx, dword [ecx*8 + 0x4098b91]
xor eax, ebx
mov dword [ecx*8 + 0x4098b81], eax
push ecx
call fcn.0400a679
dec dword [0x4017857]
dec dword [0x4017857]
jmp 0x400b7fa
inc ecx
cmp ecx, dword [0x4017857]
jbe 0x400b805
jmp 0x400b3db
mov eax, dword [0x4098b89]
pop ebx
pop ecx
pop edx
mov esp, dword fs:[0]
pop dword fs:[0]
add esp, 8
pop ebp
add esp, 4
jmp 0x400b8db
mov esp, ebp
pop ebp
ret 4