Function at 0x460870
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov dword [ebp - 0xc], ecx
mov ecx, 0x4c6018
call fcn.004012a0
mov dword [ebp - 8], eax
mov ecx, 0x1ce8c00
call fcn.0041f890
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x113
jg 0x4608d3
cmp dword [ebp - 0x10], 0x113
je 0x4614fa
mov ecx, dword [ebp - 0x10]
sub ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0x56
ja case.0x4608cc.2
mov edx, dword [ebp - 0x10]
movzx eax, byte [edx + 0x4615b4]
jmp dword [eax*4 + 0x461588]
cmp dword [ebp - 0x10], 0x114
je 0x4614a2
jmp case.0x4608cc.2
mov ecx, dword [ebp - 0xc]
call fcn.0045f550
jmp 0x461583
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
mov dword [ecx + 0x20], eax
mov ecx, dword [ebp - 0xc]
cmp dword [ecx + 0x1c], 0
jge 0x460916
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x38
jmp case.0x460933.13
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0x47
ja case.0x460933.13
mov edx, dword [ebp - 0x14]
movzx eax, byte [edx + 0x461670]
jmp dword [eax*4 + 0x46160c]
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x21
jmp case.0x460933.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x1c
jmp case.0x460933.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x1b
jmp case.0x460933.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x47
jmp case.0x460933.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x46
jmp case.0x460933.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x41
jmp case.0x460933.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x40
jmp case.0x460933.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x3f
jmp case.0x460933.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x3e
jmp case.0x460933.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x34
jmp case.0x460933.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x37
jmp case.0x460933.13
mov eax, dword [ebp - 8]
cmp dword [eax + 0x7e52c], 1
jne 0x4609f7
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x16
jmp 0x460a01
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x17
jmp case.0x460933.13
mov eax, dword [ebp - 8]
cmp dword [eax + 0x7e528], 1
jne 0x460a1e
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x14
jmp 0x460a28
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x15
jmp case.0x460933.13
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 5]
cmp ecx, 1
jne 0x460a45
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x12
jmp 0x460a4f
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x13
jmp case.0x460933.13
mov ecx, dword [ebp - 8]
cmp dword [ecx + 0x7e520], 0
jne 0x460a6c
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x10
jmp 0x460a76
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x11
jmp case.0x460933.13
mov ecx, dword [ebp - 8]
cmp dword [ecx + 0x7e524], 0
jne 0x460a93
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 9
jmp 0x460a9d
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0xa
jmp case.0x460933.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x36
jmp case.0x460933.13
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 6]
cmp eax, 1
jne 0x460ac9
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0xb
jmp 0x460ade
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 6]
test eax, eax
jne 0x460ade
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0xc
jmp case.0x460933.13
mov edx, dword [ebp - 8]
cmp dword [edx + 0x1668], 1
jne 0x460afb
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x18
jmp 0x460b11
mov ecx, dword [ebp - 8]
cmp dword [ecx + 0x1668], 0
jne 0x460b11
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x19
jmp case.0x460933.13
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 3]
cmp ecx, 1
jne 0x460b2e
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 7
jmp 0x460b38
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 8
jmp case.0x460933.13
mov ecx, dword [ebp - 8]
movzx edx, byte [ecx + 2]
test edx, edx
jne 0x460b54
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 6
jmp 0x460b5e
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 5
jmp case.0x460933.13
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 1]
test eax, eax
jne 0x460b77
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 3
jmp 0x460b81
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 4
jmp case.0x460933.13
mov eax, dword [ebp - 8]
movzx ecx, byte [eax]
test ecx, ecx
jne 0x460b99
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0
jmp 0x460bc5
mov eax, dword [ebp - 8]
movzx ecx, byte [eax]
cmp ecx, 1
jne 0x460bb0
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 1
jmp 0x460bc5
mov eax, dword [ebp - 8]
movzx ecx, byte [eax]
cmp ecx, 2
jne 0x460bc5
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 2
jmp case.0x460933.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x38
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
mov dword [ecx + 0x18], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x18]
push edx
mov ecx, 0x1bdcda0
call fcn.00421780
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x20], edx
mov eax, dword [ebp - 0xc]
cmp dword [eax + 0x1c], 0
jl 0x460c11
mov ecx, dword [ebp - 0xc]
cmp dword [ecx + 0x20], 0x38
jne 0x460c58
mov edx, dword [ebp - 8]
movzx eax, byte [edx]
test eax, eax
jne 0x460c27
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0
jmp 0x460c53
mov edx, dword [ebp - 8]
movzx eax, byte [edx]
cmp eax, 1
jne 0x460c3e
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 1
jmp 0x460c53
mov edx, dword [ebp - 8]
movzx eax, byte [edx]
cmp eax, 2
jne 0x460c53
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 2
jmp case.0x460c75.13
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x47
ja case.0x460c75.13
mov ecx, dword [ebp - 0x18]
movzx edx, byte [ecx + 0x461718]
jmp dword [edx*4 + 0x4616b8]
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 1]
test ecx, ecx
jne 0x460c93
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 3
jmp 0x460c9d
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 4
jmp case.0x460c75.13
mov ecx, dword [ebp - 8]
movzx edx, byte [ecx + 2]
test edx, edx
jne 0x460cb9
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 6
jmp 0x460cc3
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 5
jmp case.0x460c75.13
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 3]
cmp eax, 1
jne 0x460ce0
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 7
jmp 0x460cea
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 8
jmp case.0x460c75.13
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 6]
cmp ecx, 1
jne 0x460d07
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0xb
jmp 0x460d1c
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 6]
test ecx, ecx
jne 0x460d1c
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0xc
jmp case.0x460c75.13
mov eax, dword [ebp - 8]
cmp dword [eax + 0x1668], 1
jne 0x460d39
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x18
jmp 0x460d4f
mov edx, dword [ebp - 8]
cmp dword [edx + 0x1668], 0
jne 0x460d4f
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x19
jmp case.0x460c75.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x36
jmp case.0x460c75.13
mov edx, dword [ebp - 8]
cmp dword [edx + 0x7e524], 0
jne 0x460d7b
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 9
jmp 0x460d85
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0xa
jmp case.0x460c75.13
mov edx, dword [ebp - 8]
cmp dword [edx + 0x7e520], 0
jne 0x460da2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x10
jmp 0x460dac
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x11
jmp case.0x460c75.13
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 5]
cmp eax, 1
jne 0x460dc9
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x12
jmp 0x460dd3
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x13
jmp case.0x460c75.13
mov eax, dword [ebp - 8]
cmp dword [eax + 0x7e528], 1
jne 0x460df0
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x14
jmp 0x460dfa
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x15
jmp case.0x460c75.13
mov eax, dword [ebp - 8]
cmp dword [eax + 0x7e52c], 1
jne 0x460e17
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x16
jmp 0x460e21
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x17
jmp case.0x460c75.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x37
jmp case.0x460c75.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x34
jmp case.0x460c75.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x3e
jmp case.0x460c75.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x3f
jmp case.0x460c75.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x40
jmp case.0x460c75.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x41
jmp case.0x460c75.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x46
jmp case.0x460c75.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x47
jmp case.0x460c75.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x1b
jmp case.0x460c75.13
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x1c
jmp case.0x460c75.13
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x21
jmp case.0x460c75.13
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x38
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x18], edx
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x18]
push ecx
mov ecx, 0x1bdcda0
call fcn.00421780
jmp 0x461583
mov edx, dword [ebp - 0xc]
cmp dword [edx + 0x1c], 0
jge 0x460f0e
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
mov dword [ecx + 0x18], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x18]
push edx
mov ecx, 0x1bdcda0
call fcn.00421780
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x20], edx
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 0x38
ja case.0x460f37.2
mov edx, dword [ebp - 0x1c]
movzx eax, byte [edx + 0x4617c4]
jmp dword [eax*4 + 0x461760]
cmp dword [ebp - 4], 0x25
jne 0x460f85
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x20], 0x36
je 0x460f61
cmp dword [ebp - 0x20], 0x37
je 0x460f6d
cmp dword [ebp - 0x20], 0x38
je 0x460f79
jmp 0x460f83
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x38
jmp 0x460f83
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x36
jmp 0x460f83
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x37
jmp 0x460fc4
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 0x24], 0x36
je 0x460fa2
cmp dword [ebp - 0x24], 0x37
je 0x460fae
cmp dword [ebp - 0x24], 0x38
je 0x460fba
jmp 0x460fc4
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x37
jmp 0x460fc4
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x38
jmp 0x460fc4
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x36
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x13
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x12
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 8
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 7
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 5
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 6
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 4
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 3
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x11
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x10
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0xa
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 9
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0xc
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0xb
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x19
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x18
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x15
jmp case.0x460f37.2
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0x14
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0x17
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0x16
jmp case.0x460f37.2
cmp dword [ebp - 4], 0x25
jne 0x461234
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0x28], edx
cmp dword [ebp - 0x28], 0x1b
je 0x4611df
cmp dword [ebp - 0x28], 0x1c
je 0x461123
cmp dword [ebp - 0x28], 0x21
je 0x461184
jmp 0x46122f
mov eax, dword [ebp - 8]
cmp dword [eax + 0x27c], 0xc8
jae 0x46117f
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x27c]
add edx, 1
mov eax, dword [ebp - 8]
mov dword [eax + 0x27c], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x27c]
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], 0
fild qword [ebp - 0x30]
fdiv qword [0x4b6280]
fld1
fsubrp st(1)
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x1c
mov ecx, 0x1bdcda0
call fcn.00422740
jmp 0x46122f
mov eax, dword [ebp - 8]
cmp dword [eax + 0x280], 0x32
jae 0x4611dd
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x280]
add edx, 1
mov eax, dword [ebp - 8]
mov dword [eax + 0x280], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x280]
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x34], 0
fild qword [ebp - 0x38]
fdiv qword [0x4b6278]
fld1
fsubrp st(1)
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x21
mov ecx, 0x1bdcda0
call fcn.00422740
jmp 0x46122f
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 0x298]
test ecx, ecx
jle 0x46122f
mov edx, dword [ebp - 8]
mov al, byte [edx + 0x298]
sub al, 1
mov ecx, dword [ebp - 8]
mov byte [ecx + 0x298], al
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 0x298]
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
fdiv qword [0x4b6170]
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x1b
mov ecx, 0x1bdcda0
call fcn.00422740
jmp 0x461365
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0x40], edx
cmp dword [ebp - 0x40], 0x1b
je 0x461311
cmp dword [ebp - 0x40], 0x1c
je 0x461258
cmp dword [ebp - 0x40], 0x21
je 0x4612b6
jmp 0x461365
mov eax, dword [ebp - 8]
cmp dword [eax + 0x27c], 0
jbe 0x4612b1
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x27c]
sub edx, 1
mov eax, dword [ebp - 8]
mov dword [eax + 0x27c], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x27c]
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 0
fild qword [ebp - 0x48]
fdiv qword [0x4b6280]
fld1
fsubrp st(1)
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x1c
mov ecx, 0x1bdcda0
call fcn.00422740
jmp 0x461365
mov eax, dword [ebp - 8]
cmp dword [eax + 0x280], 0
jbe 0x46130f
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x280]
sub edx, 1
mov eax, dword [ebp - 8]
mov dword [eax + 0x280], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x280]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], 0
fild qword [ebp - 0x50]
fdiv qword [0x4b6278]
fld1
fsubrp st(1)
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x21
mov ecx, 0x1bdcda0
call fcn.00422740
jmp 0x461365
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 0x298]
cmp ecx, 0xff
jge 0x461365
mov edx, dword [ebp - 8]
mov al, byte [edx + 0x298]
add al, 1
mov ecx, dword [ebp - 8]
mov byte [ecx + 0x298], al
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 0x298]
mov dword [ebp - 0x54], eax
fild dword [ebp - 0x54]
fdiv qword [0x4b6170]
fmul qword [0x4b6288]
call fcn.004857c0
push eax
push 0x1b
mov ecx, 0x1bdcda0
call fcn.00422740
jmp case.0x460f37.2
cmp dword [ebp - 4], 0x25
jne 0x4613b1
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0x58], edx
cmp dword [ebp - 0x58], 0xd
je 0x46138d
cmp dword [ebp - 0x58], 0xe
je 0x461399
cmp dword [ebp - 0x58], 0xf
je 0x4613a5
jmp 0x4613af
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0xf
jmp 0x4613af
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0xd
jmp 0x4613af
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0xe
jmp 0x4613f0
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x5c], ecx
cmp dword [ebp - 0x5c], 0xd
je 0x4613ce
cmp dword [ebp - 0x5c], 0xe
je 0x4613da
cmp dword [ebp - 0x5c], 0xf
je 0x4613e6
jmp 0x4613f0
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0xe
jmp 0x4613f0
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0xf
jmp 0x4613f0
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 0xd
jmp case.0x460f37.2
cmp dword [ebp - 4], 0x25
jne 0x461427
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x46140f
cmp dword [ebp - 0x60], 1
je 0x46141b
jmp 0x461425
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x1c], 1
jmp 0x461425
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 0
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x64], ecx
cmp dword [ebp - 0x64], 0
je 0x46143e
cmp dword [ebp - 0x64], 1
je 0x46144a
jmp case.0x460f37.2
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x1c], 1
jmp case.0x460f37.2
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x1c], 0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
mov dword [ecx + 0x18], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x18]
push edx
mov ecx, 0x1bdcda0
call fcn.00421780
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x128]
add ecx, 3
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x128], ecx
mov ecx, dword [ebp - 0xc]
call fcn.0045ff00
mov ecx, 0x1ce8c00
call fcn.0041f900
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x128]
add ecx, 1
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x128], ecx
mov ecx, dword [ebp - 0xc]
call fcn.0045ff00
mov ecx, 0x1ce8c00
call fcn.0041f900
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x128]
sub ecx, 3
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x128], ecx
mov ecx, dword [ebp - 0xc]
call fcn.0045ff00
mov ecx, 0x1ce8c00
call fcn.0041f900
jmp 0x461583
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x128]
sub ecx, 1
mov edx, dword [ebp - 0xc]
mov dword [edx + 0x128], ecx
mov ecx, dword [ebp - 0xc]
call fcn.0045ff00
mov ecx, 0x1ce8c00
call fcn.0041f900
jmp 0x461583
mov ecx, dword [ebp - 0xc]
call fcn.004601b0
jmp 0x461583
mov ecx, dword [ebp - 0xc]
call fcn.004602a0
jmp 0x461583
push 1
mov ecx, 0x4c5778
call fcn.00402f30
jmp 0x461583
push 1
mov ecx, 0x4c5778
call fcn.00402fe0
jmp 0x461583
mov eax, dword [ebp - 0xc]
cmp dword [eax + 0x1c], 0
jge 0x461583
mov ecx, 0x4c5778
call fcn.004010d0
push eax
mov ecx, 0x1ce8c00
call fcn.0041f960
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x18], eax
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0x18]
mov dword [edx + 0x1c], ecx
mov esp, ebp
pop ebp
ret