Function at 0x4571c0
Capabilities:
Check http status code

Disassembly:
push ebp
push ebx
push esi
push edi
add esp, 0xffffffe8
mov edi, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
test edi, edi
jge 0x4571d5
xor edi, edi
test esi, esi
jge 0x4571db
xor esi, esi
push 0
push 0
call fcn.0043ed60
call fcn.0043fd70
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x14]
push ecx
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x14]
push ecx
lea eax, [esp + 0x14]
push eax
push esi
push edi
call fcn.0044f420
mov ebp, dword [esp + 4]
mov ebx, dword [esp + 0x14]
mov edx, dword [esp + 8]
test ebp, ebp
je 0x458c55
push dword [esp + 0x10]
push 1
push edx
push ebp
mov dword [esp + 0x10], edx
call fcn.00448c90
mov edx, dword [esp]
mov cl, byte [edx + ebp + 0x9b]
mov eax, dword [ebp + 0x30]
cmp eax, 0xe1
je 0x458c45
cmp eax, 0xca
je 0x458c35
cmp cl, 0x74
je 0x458c29
cmp cl, 0xd2
je 0x458c1d
cmp cl, 0x3f
je 0x458bf2
cmp cl, 6
je 0x458bda
cmp cl, 0x9b
je 0x458bbc
cmp cl, 0x65
je 0x458b5c
cmp cl, 0x62
je 0x458b40
cmp cl, 0x73
je 0x458b40
cmp cl, 0x77
je 0x458b40
cmp cl, 0x70
je 0x458b40
cmp cl, 0x64
je 0x458b40
cmp cl, 0x6a
je 0x458b40
cmp cl, 0x72
je 0x458b40
cmp cl, 0x6c
je 0x458b40
cmp cl, 0x68
je 0x458b40
cmp cl, 0x6e
je 0x458b40
cmp cl, 0x66
je 0x458b40
cmp cl, 0x67
je 0x458b40
cmp cl, 5
je 0x458b02
cmp cl, 0x13
je 0x458ac9
cmp cl, 0x18
je 0x458a90
cmp cl, 0x30
je 0x458a6b
cmp cl, 0x2e
je 0x458a49
cmp cl, 0x61
je 0x458a38
cmp cl, 0xd8
je 0x458a0e
cmp cl, 0x41
je 0x4589fd
cmp cl, 0x76
je 0x4589fd
cmp cl, 0x6f
je 0x4589f1
cmp cl, 0x51
je 0x4589de
cmp cl, 8
je 0x4589d2
cmp cl, 0x58
je 0x4589c6
cmp cl, 0x59
je 0x4589ba
cmp cl, 0x7e
je 0x4589ae
cmp cl, 0x2f
je 0x4589a2
cmp cl, 0x3a
je 0x458996
cmp cl, 3
je 0x458985
cmp cl, 0xc
je 0x458979
cmp cl, 0x31
je 0x458937
cmp cl, 0x46
je 0x458926
cmp cl, 0x4f
je 0x45891a
cmp cl, 0x6d
je 0x458909
cmp cl, 0xa5
je 0x4588fd
cmp cl, 0xde
je 0x4588f3
cmp cl, 0x57
je 0x4588bd
cmp cl, 0xc0
je 0x458887
cmp cl, 0x53
je 0x45887b
cmp cl, 0x12
je 0x45882a
cmp cl, 0xca
je 0x45881e
cmp cl, 0x8e
je 0x458752
cmp cl, 0xc9
je 0x458746
cmp cl, 0xc8
je 0x45873a
cmp cl, 0x9f
je 0x45872e
cmp cl, 0x81
je 0x4586a6
cmp cl, 0x82
je 0x458554
cmp cl, 0x83
je 0x458402
cmp cl, 0x9a
je 0x458331
cmp cl, 0xd7
je 0x458260
cmp cl, 0x84
je 0x45816c
cmp cl, 0x85
je 0x45815b
cmp cl, 0x88
je 0x45814a
cmp cl, 0x7f
je 0x45812d
cmp cl, 0x86
je 0x458097
cmp cl, 0x8c
je 0x45807f
cmp cl, 0x8d
je 0x458067
cmp cl, 0x8f
jne 0x4574b0
mov al, byte [0x493854]
test al, al
je 0x4574b0
call fcn.00445760
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp cl, 0x91
jne 0x4574cf
mov al, byte [0x493854]
test al, al
je 0x4574cf
call fcn.00446140
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp cl, 0x9c
je 0x458053
cmp cl, 0xa4
je 0x45803f
cmp cl, 0xd6
je 0x45801b
cmp cl, 0xd5
je 0x458003
cmp cl, 0xdc
je 0x457fee
cmp cl, 0xdb
je 0x457fc1
cmp cl, 0xdd
je 0x457fb5
cmp cl, 0x9e
je 0x457fa2
cmp cl, 0xc2
je 0x457f5c
cmp cl, 0xa1
je 0x457f3c
cmp cl, 0xa0
je 0x457f0c
cmp cl, 0xa2
je 0x457ec8
cmp cl, 0xa3
je 0x457df6
cmp cl, 0xbf
je 0x457bbc
cmp cl, 0xad
je 0x457b55
cmp cl, 0xb0
je 0x457b3b
cmp cl, 0xb7
je 0x457b27
cmp cl, 0xb5
je 0x457b1c
cmp cl, 0xb9
je 0x457b0d
cmp cl, 0xac
je 0x457b02
cmp cl, 0xbb
je 0x457af7
cmp cl, 0xbc
je 0x457ae8
cmp cl, 0xc3
je 0x457ade
cmp cl, 0xc4
je 0x457acf
cmp cl, 0xbd
je 0x457ac0
cmp cl, 0xcb
je 0x457aa1
cmp cl, 0xb4
je 0x457a27
cmp cl, 0xb8
je 0x457a18
cmp cl, 0xd3
je 0x457a09
cmp cl, 0xb2
je 0x4579f7
cmp cl, 0xb3
je 0x4579e4
cmp cl, 0xb1
je 0x4579da
cmp cl, 0xae
je 0x4579c7
cmp cl, 0xa7
je 0x457852
cmp cl, 0xa6
je 0x45782c
cmp cl, 0xa8
je 0x457822
cmp cl, 0xa9
je 0x457805
cmp cl, 0xaa
je 0x45779d
cmp cl, 0xc1
je 0x457793
cmp cl, 0xc5
je 0x45776b
cmp cl, 0xc6
je 0x457750
cmp cl, 0x93
je 0x45773c
cmp cl, 0x8b
je 0x45772e
cmp cl, 0xcc
je 0x45771a
cmp cl, 0xcd
je 0x457706
cmp cl, 0xab
je 0x4576f7
cmp cl, 0xcf
je 0x4576de
cmp cl, 0xce
je 0x4576cf
cmp cl, 0xd1
je 0x4576c0
cmp cl, 0xda
je 0x4576b6
cmp cl, 0xd9
jne 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x45769d
push eax
call fcn.004050f0
jmp 0x458d05
mov cl, byte [0x47301f]
xor cl, 1
mov byte [0x47301f], cl
call fcn.004401d0
jmp 0x458d05
call fcn.00404180
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00450870
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00450a20
jmp 0x458d05
push ebx
push dword [esp + 0x14]
push dword [ebp + 0x34]
call fcn.00451340
mov byte [0x473069], 0x20
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00453a90
jmp 0x458d05
push 1
push dword [esp + 0x10]
push edx
push dword [ebp + 0x34]
call fcn.0044c170
jmp 0x458d05
push 0
push dword [esp + 0x10]
push edx
push dword [ebp + 0x34]
call fcn.0044c170
jmp 0x458d05
push edx
push dword [ebp + 0x34]
call fcn.0044b600
jmp 0x458d05
push 0
push dword [esp + 0x10]
push edx
push dword [ebp + 0x34]
call fcn.0044b030
jmp 0x458d05
push 1
push 0x46ca34
push ebx
push dword [esp + 0x1c]
push dword [esp + 0x1c]
push edx
call fcn.0043f070
jmp 0x458d05
cmp edx, 1
je 0x457789
push 6
push str.index
push 0
push 0
push 0
push 0
call fcn.0043f070
jmp 0x458d05
call fcn.004405f0
jmp 0x458d05
call fcn.00452a80
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4577f0
cmp eax, 3
je 0x4577e5
cmp eax, 1
je 0x4577bb
push 0x47309c
call fcn.00421140
jmp 0x4577f9
push 0x4730a4
call fcn.00421140
push 0x47307c
mov dword [0x4730c0], 0
call fcn.00421140
push 0x47308c
call fcn.00421140
jmp 0x4577f9
push 1
push 0
call fcn.00457070
jmp 0x4577f9
push 1
push 1
call fcn.00457070
mov byte [0x473069], 0x20
jmp 0x458d05
push 0
mov eax, dword [esp + 0x10]
test eax, eax
sete cl
push ecx
call fcn.00457070
mov byte [0x473069], 0x20
jmp 0x458d05
call fcn.00457040
jmp 0x458d05
push 1
push 0x46ca48
push 6
push str.Lines
call fcn.0044eb40
cmp dword [esp + 0xc], 1
sete al
push eax
call fcn.00428020
jmp 0x458d05
cmp edx, 8
je 0x457998
cmp edx, 7
je 0x457969
cmp edx, 6
je 0x45793a
cmp edx, 5
je 0x45790b
cmp edx, 4
je 0x4578ea
cmp edx, 3
je 0x4578c2
cmp edx, 2
je 0x45789a
cmp edx, 1
jne 0x458d05
mov byte [0x473069], 0x49
jmp 0x458d05
push 9
push 0x473030
push 0xa
push str.Bulletins
call fcn.0044eb40
push 9
push 0x473030
push 0
push 0x42
call fcn.00428110
jmp 0x458d05
push 9
push 0x473030
push 9
push str.Messages
call fcn.0044eb40
push 9
push 0x473030
push 0
push 0x4d
call fcn.00428110
jmp 0x458d05
cmp dword [esp + 0xc], 5
jae 0x4578ff
push dword [esp + 0xc]
call fcn.004459c0
jmp 0x458d05
push 1
call fcn.0044ec60
jmp 0x458d05
push 1
push 0x46ca70
push 0xc
push str.No_Position
call fcn.0044eb40
push 9
push 0x473030
cmp dword [esp + 0x14], 1
sete al
push eax
push 0x4e
call fcn.00428110
jmp 0x458d05
push 1
push 0x46ca84
push 0x10
push str.Moving_Stations
call fcn.0044eb40
push 9
push 0x473030
cmp dword [esp + 0x14], 1
sete al
push eax
push 0x44
call fcn.00428110
jmp 0x458d05
push 1
push 0x46ca94
push 0xc
push 0x46ca88
call fcn.0044eb40
push 9
push 0x473030
cmp dword [esp + 0x14], 1
sete al
push eax
push 0x57
call fcn.00428110
jmp 0x458d05
push 9
push 0x473030
push 8
push str.Objects
call fcn.0044eb40
push 9
push 0x473030
cmp dword [esp + 0x14], 1
sete al
push eax
push 0x4f
call fcn.00428110
jmp 0x458d05
mov byte [0x5b0f4b], 1
mov byte [0x5b0f5c], 1
jmp 0x458d05
call fcn.00403370
jmp 0x458d05
push 0x473069
push dword [esp + 0x10]
call fcn.00450110
jmp 0x458d05
mov byte [0x5b0f4b], 1
mov dword [0x5b0f6c], edx
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.0044ff40
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00452f40
jmp 0x458d05
cmp edx, 1
je 0x457a70
cmp edx, 2
je 0x457a53
cmp edx, 3
je 0x457a42
mov byte [0x5b0f4b], 1
jmp 0x458d05
call fcn.00452ef0
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 1
call fcn.0043ce60
mov byte [0x5b0f4b], 1
mov dword [0x5b0f6c], 0
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x457a89
call fcn.0043d0c0
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xffffffffffffff88
call fcn.00442390
call fcn.00444f00
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x77
call fcn.00442390
call fcn.00444f00
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00452870
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00453290
jmp 0x458d05
call fcn.00452ae0
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.004524d0
jmp 0x458d05
push edx
call fcn.00452060
jmp 0x458d05
push edx
call fcn.00451cd0
jmp 0x458d05
push dword [esp + 0xc]
push edx
call fcn.00451910
jmp 0x458d05
push edx
call fcn.00452cd0
jmp 0x458d05
push dword [ebp + 0x34]
push edx
mov al, byte [0x5b0f6c]
push eax
call fcn.00441ea0
jmp 0x458d05
push dword [ebp + 0x34]
push edx
call fcn.004037e0
call fcn.0043ce20
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x457b80
cmp edx, 4
je 0x457b6b
mov byte [0x5b0f4b], 1
jmp 0x458d05
push dword [esp + 0xc]
call fcn.00449820
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x457b9f
cmp eax, 1
je 0x457b96
mov byte [0x5b0f5c], 0
jmp 0x457ba6
push 0
call fcn.00403530
jmp 0x457ba6
push 1
call fcn.00403530
push 0xe4
call fcn.0043ce40
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov al, byte [0x5b3501]
test al, al
je 0x457c49
call fcn.0043ce20
mov eax, dword [esp + 0xc]
test eax, eax
je 0x457c34
cmp eax, 4
jbe 0x457c19
cmp eax, 6
je 0x457c06
cmp eax, 7
je 0x457bf1
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 1
push 6
call fcn.00452b40
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x5b0f4b], 1
mov byte [0x5b0f5c], 1
jmp 0x458d05
push 1
mov ecx, 0xd
sub ecx, eax
push ecx
call fcn.00451910
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0
push 5
call fcn.00452f40
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x457dde
cmp eax, 1
je 0x457dcb
cmp eax, 2
je 0x457db8
cmp eax, 3
je 0x457da5
cmp eax, 4
je 0x457d92
cmp eax, 5
je 0x457d5c
cmp eax, 6
je 0x457d36
cmp eax, 7
je 0x457cf9
cmp eax, 8
je 0x457cdf
cmp eax, 9
je 0x457ccc
cmp eax, 0xa
je 0x457cab
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x493dcc], 0
mov byte [0x473019], 0
mov byte [0x473069], 0x30
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x4f
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x48
call fcn.00442390
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x5a
call fcn.0043eae0
mov bl, al
push 0x44
call fcn.0043eae0
cmp al, bl
je 0x457d1e
call fcn.00451e10
mov byte [0x5b0f4b], 1
jmp 0x458d05
call fcn.00451e90
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [0x5b0f50]
test eax, eax
jne 0x457d49
mov dword [0x5b0f50], 1
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov al, byte [0x493853]
test al, al
je 0x457d7f
mov byte [0x473069], 0x8e
mov byte [0x47306a], 6
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x4c
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x2a
call fcn.00442390
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x29
call fcn.00442390
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x28
call fcn.00442390
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x27
call fcn.00442390
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x24
call fcn.00442390
call fcn.00444f00
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x20
mov eax, dword [esp + 0xc]
test eax, eax
je 0x457ea8
cmp eax, 1
je 0x457e79
cmp eax, 2
je 0x457e5e
cmp eax, 3
je 0x457e4d
cmp eax, 4
je 0x457e29
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [0x5b0f50]
sar eax, 0x1f
mov ecx, dword [0x5b0f50]
xor ecx, eax
sub ecx, eax
push ecx
call fcn.004449b0
mov byte [0x5b0f4b], 1
jmp 0x458d05
call fcn.00444910
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xd3
call fcn.0043ce40
call fcn.00444830
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xd3
mov eax, dword [0x5b0f50]
sar eax, 0x1f
mov ecx, dword [0x5b0f50]
xor ecx, eax
sub ecx, eax
inc ecx
mov dword [0x5b0f50], ecx
call fcn.0043ce40
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xd3
mov dword [0x5b0f50], 0
call fcn.0043ce40
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xf
push str.Download_Start
push 0x62
push 0
push 6
push 0
push 0
mov dword [0x4e4de0], 0
mov dword [0x4e4dd4], 0
mov byte [0x4e4dec], 1
call fcn.0043cdc0
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0x11
push str.Download_Stopped
push 0x62
push 0
push 6
push 0
push 0
mov byte [0x4e4dec], 0
call fcn.0043cdc0
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
push dword [ebp]
call fcn.00442ab0
mov dword [ebp], 0
call fcn.004551d0
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x457f96
cmp edx, 2
je 0x457f8a
cmp edx, 3
je 0x457f7e
dec edx
push edx
call fcn.0043edb0
mov byte [0x473069], 0x20
jmp 0x458d05
mov byte [0x473069], 0x39
jmp 0x458d05
mov byte [0x473069], 0x38
jmp 0x458d05
mov byte [0x473069], 0x37
jmp 0x458d05
mov byte [0x473069], 0x20
mov byte [0x5b0f4c], 1
jmp 0x458d05
mov byte [0x473069], 0xdd
jmp 0x458d05
lea eax, [edx - 1]
cmp eax, 0x1e
ja 0x458d05
lea eax, [edx + edx*2]
lea edx, [eax + eax*8]
lea ecx, [edx + edx*8]
lea edx, [edx + ecx*2]
lea eax, [eax + edx*2]
xor byte [eax*4 + 0x4735d0], 1
call fcn.00444f00
jmp 0x458d05
push dword [esp + 0xc]
push edx
push dword [0x5b0f64]
call fcn.00457150
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x458d05
mov byte [0x473069], 0x73
jmp 0x458d05
push 0xffffffffffffffd6
push ebp
push 0x53
push dword [esp + 0x18]
push edx
call fcn.00454f90
push 0
push 1
call fcn.0043fed0
mov byte [0x473069], 0x20
jmp 0x458d05
push 0xffffffffffffffa4
push ebp
push 0x14
push dword [esp + 0x18]
push edx
call fcn.00454f90
jmp 0x458d05
push 0xffffffffffffff9c
push ebp
push 0xe
push dword [esp + 0x18]
push edx
call fcn.00454f90
jmp 0x458d05
mov byte [0x493854], 1
call fcn.0043ce20
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x493854], 0
call fcn.0043ce20
mov byte [0x5b0f4b], 1
jmp 0x458d05
call fcn.0043ce20
mov eax, dword [esp + 0xc]
test eax, eax
je 0x45811c
cmp eax, 1
je 0x45810b
cmp eax, 2
je 0x4580e6
cmp eax, 3
je 0x4580d5
cmp eax, 4
je 0x4580c4
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x5b0f4b], 1
call fcn.00446140
jmp 0x458d05
mov byte [0x5b0f4b], 1
call fcn.00445d00
jmp 0x458d05
mov dword [0x4730cc], 0
mov dword [0x4730c8], 0
mov byte [0x5b0f4b], 1
call fcn.0043cb60
jmp 0x458d05
mov byte [0x5b0f4b], 1
call fcn.00453e40
jmp 0x458d05
mov byte [0x5b0f4b], 1
call fcn.00445760
jmp 0x458d05
call fcn.004567d0
mov byte [0x473069], 0x20
call fcn.00444f00
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0
call fcn.00456750
call fcn.00444f00
jmp 0x458d05
push 1
call fcn.00456750
call fcn.00444f00
jmp 0x458d05
cmp edx, 1
je 0x45823a
cmp edx, 2
je 0x458228
cmp edx, 3
je 0x458216
cmp edx, 4
je 0x458204
cmp edx, 5
je 0x4581f2
cmp edx, 6
je 0x4581e0
cmp edx, 7
je 0x4581ce
cmp edx, 8
je 0x4581bc
cmp edx, 9
jne 0x45824a
push 1
push 0x46cac4
push 0x63
call fcn.00440a00
jmp 0x45824a
push 4
push 0x46cac8
push 0x75
push 0x63
call fcn.00442520
jmp 0x45824a
push 4
push 0x46cacc
push 0x62
push 0x63
call fcn.00442520
jmp 0x45824a
push 4
push 0x46cad0
push 0x3d
push 0x63
call fcn.00442520
jmp 0x45824a
push 3
push 0x46cad4
push 0x2e
push 0x63
call fcn.00442520
jmp 0x45824a
push 7
push str.bsunq
push 0x41
push 0x63
call fcn.00442520
jmp 0x45824a
push 4
push 0x46cae0
push 0x73
push 0x63
call fcn.00442520
jmp 0x45824a
push 4
push 0x46cae4
push 0x6e
push 0x63
call fcn.00442520
jmp 0x45824a
push 3
push 0x46cae8
push 0x71
push 0x63
call fcn.00442520
push 0x63
push 0xffffffffffffff84
push ebp
call fcn.004469d0
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x458316
cmp edx, 2
je 0x45830b
cmp edx, 3
je 0x458300
cmp edx, 4
je 0x4582f5
cmp edx, 5
je 0x4582ea
cmp edx, 6
je 0x4582df
cmp edx, 7
je 0x4582d4
cmp edx, 8
je 0x4582c9
cmp edx, 9
je 0x4582be
cmp edx, 0xa
je 0x4582b3
cmp edx, 0xb
jne 0x45831f
push 1
push 0x46caec
push 0x64
call fcn.00440a00
jmp 0x45831f
push 0
push 0x64
call fcn.00446f00
jmp 0x45831f
push 1
push 0x64
call fcn.00446f00
jmp 0x45831f
push 2
push 0x64
call fcn.00446f00
jmp 0x45831f
push 3
push 0x64
call fcn.00446f00
jmp 0x45831f
push 4
push 0x64
call fcn.00446f00
jmp 0x45831f
push 5
push 0x64
call fcn.00446f00
jmp 0x45831f
push 6
push 0x64
call fcn.00446f00
jmp 0x45831f
push 7
push 0x64
call fcn.00446f00
jmp 0x45831f
push 8
push 0x64
call fcn.00446f00
jmp 0x45831f
push 0x75
push 0x64
call fcn.00456fd0
push ebp
call fcn.00446780
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x4583e7
cmp edx, 2
je 0x4583dc
cmp edx, 3
je 0x4583d1
cmp edx, 4
je 0x4583c6
cmp edx, 5
je 0x4583bb
cmp edx, 6
je 0x4583b0
cmp edx, 7
je 0x4583a5
cmp edx, 8
je 0x45839a
cmp edx, 9
je 0x45838f
cmp edx, 0xa
je 0x458384
cmp edx, 0xb
jne 0x4583f0
push 1
push 0x46caf0
push 0x61
call fcn.00440a00
jmp 0x4583f0
push 0
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 1
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 2
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 3
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 4
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 5
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 6
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 7
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 8
push 0x61
call fcn.00446f00
jmp 0x4583f0
push 0x75
push 0x61
call fcn.00456fd0
push ebp
call fcn.00446530
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x45852e
cmp edx, 2
je 0x45851c
cmp edx, 3
je 0x45850a
cmp edx, 4
je 0x4584f8
cmp edx, 5
je 0x4584e6
cmp edx, 6
je 0x4584d4
cmp edx, 7
je 0x4584c2
cmp edx, 8
je 0x4584b0
cmp edx, 9
je 0x45849b
cmp edx, 0xa
je 0x458486
cmp edx, 0xb
je 0x458471
cmp edx, 0xc
jne 0x45853e
push 1
push 0x46caf4
push 0x62
call fcn.00440a00
jmp 0x45853e
push 8
push 0x46caf8
push 0x6e
push 0x62
call fcn.00442520
jmp 0x45853e
push 8
push 0x46cb00
push 0x73
push 0x62
call fcn.00442520
jmp 0x45853e
push 8
push str.ACHXY.
push 0x62
push 0x62
call fcn.00442520
jmp 0x45853e
push 9
push 0x46cb10
push 0x48
push 0x62
call fcn.00442520
jmp 0x45853e
push 8
push str.uACHXY.
push 0x3d
push 0x62
call fcn.00442520
jmp 0x45853e
push 7
push str.ACHXY
push 0x2e
push 0x62
call fcn.00442520
jmp 0x45853e
push 1
push 0x46cb2c
push 0x41
push 0x62
call fcn.00442520
jmp 0x45853e
push 3
push 0x46cb30
push 0x75
push 0x62
call fcn.00442520
jmp 0x45853e
push 8
push str.uAHXY.
push 0x43
push 0x62
call fcn.00442520
jmp 0x45853e
push 7
push str.ACHY.
push 0x58
push 0x62
call fcn.00442520
jmp 0x45853e
push 7
push str.ACHX.
push 0x59
push 0x62
call fcn.00442520
push 0x62
push 0xffffffffffffff83
push ebp
call fcn.00446c20
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x458680
cmp edx, 2
je 0x45866e
cmp edx, 3
je 0x45865c
cmp edx, 4
je 0x45864a
cmp edx, 5
je 0x458638
cmp edx, 6
je 0x458626
cmp edx, 7
je 0x458614
cmp edx, 8
je 0x458602
cmp edx, 9
je 0x4585ed
cmp edx, 0xa
je 0x4585d8
cmp edx, 0xb
je 0x4585c3
cmp edx, 0xc
jne 0x458690
push 1
push 0x46cb4c
push 0x60
call fcn.00440a00
jmp 0x458690
push 0x11
push 0x46cb50
push 0x6e
push 0x60
call fcn.00442520
jmp 0x458690
push 0x11
push 0x46cb64
push 0x73
push 0x60
call fcn.00442520
jmp 0x458690
push 0x11
push str.ACCFGHEARDXY.
push 0x62
push 0x60
call fcn.00442520
jmp 0x458690
push 0x12
push 0x46cb8c
push 0x48
push 0x60
call fcn.00442520
jmp 0x458690
push 0x11
push str.uACCFGHEARDXY.
push 0x3d
push 0x60
call fcn.00442520
jmp 0x458690
push 0x10
push str.ACCFGHEARDXY
push 0x2e
push 0x60
call fcn.00442520
jmp 0x458690
push 1
push 0x46cbc4
push 0x41
push 0x60
call fcn.00442520
jmp 0x458690
push 3
push 0x46cbc8
push 0x75
push 0x60
call fcn.00442520
jmp 0x458690
push 0x11
push str.uACFGHEARDXY.
push 0x43
push 0x60
call fcn.00442520
jmp 0x458690
push 0x10
push str.ACCFGHEARDY.
push 0x58
push 0x60
call fcn.00442520
jmp 0x458690
push 0x10
push str.ACCFGHEARDX.
push 0x59
push 0x60
call fcn.00442520
push 0x60
push 0xffffffffffffff82
push ebp
call fcn.00446c20
mov byte [0x5b0f4b], 1
jmp 0x458d05
cmp edx, 1
je 0x45870f
cmp edx, 2
je 0x4586ff
cmp edx, 3
je 0x4586ef
cmp edx, 4
je 0x4586df
cmp edx, 5
je 0x4586cf
push 1
push 0x46cc00
push 0x5f
call fcn.00440a00
jmp 0x45871d
push 2
push str.m2YXc
push 0x5f
call fcn.00440a00
jmp 0x45871d
push 2
push 0x46cc08
push 0x5f
call fcn.00440a00
jmp 0x45871d
push 2
push 0x46cc0c
push 0x5f
call fcn.00440a00
jmp 0x45871d
push 2
push 0x46cc10
push 0x5f
call fcn.00440a00
jmp 0x45871d
push 2
push 0x46cc14
push 0x5f
call fcn.00440a00
call fcn.0043ce20
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x9f
jmp 0x458d05
mov byte [0x473069], 0xc8
jmp 0x458d05
mov byte [0x473069], 0xc9
jmp 0x458d05
mov byte [0x473069], 0x8e
push edx
call fcn.0043d580
pop edx
cmp edx, 1
je 0x45880f
cmp edx, 2
je 0x458781
mov byte [0x47306a], 0
mov byte [0x473069], 0x20
jmp 0x458d05
mov al, byte [0x493853]
test al, al
je 0x45879b
mov eax, dword [esp + 0xc]
add eax, 6
mov byte [0x47306a], al
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4587d9
mov ecx, dword [0x5b0f78]
test ecx, ecx
je 0x4587c3
mov byte [0x47306a], 0xa
mov dword [0x5b0f78], 0
jmp 0x458d05
mov byte [0x47306a], 7
mov dword [0x5b0f78], 0
jmp 0x458d05
mov ecx, dword [0x5b0f78]
test ecx, ecx
je 0x4587f9
mov byte [0x47306a], 9
mov dword [0x5b0f78], 0
jmp 0x458d05
mov byte [0x47306a], 8
mov dword [0x5b0f78], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
inc eax
mov byte [0x47306a], al
jmp 0x458d05
mov byte [0x473069], 0xca
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458856
cmp eax, 1
je 0x458843
mov byte [0x473069], 0x12
jmp 0x458d05
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov al, byte [0x5b2956]
inc eax
xor ah, ah
div byte [0x46ca30]
mov cl, ah
mov byte [0x5b2956], cl
call fcn.00444f00
call fcn.0043d580
jmp 0x458d05
mov byte [0x473069], 0x53
jmp 0x458d05
mov byte [0x473069], 0x20
cmp edx, 3
je 0x45889c
mov byte [0x493dcc], 0
jmp 0x4588a3
mov byte [0x493dcc], 0x77
mov byte [0x473030], 0
mov byte [0x473039], 0
mov byte [0x473019], 0
jmp 0x458d05
mov byte [0x473069], 0x20
cmp edx, 4
je 0x4588d2
mov byte [0x493dcc], 0x52
jmp 0x4588d9
mov byte [0x493dcc], 0x57
mov byte [0x473030], 0
mov byte [0x473039], 0
mov byte [0x473019], 0
jmp 0x458d05
call fcn.00440500
jmp 0x458d05
mov byte [0x473069], 0xa5
jmp 0x458d05
mov byte [0x473069], 0x6d
call fcn.0043ce20
jmp 0x458d05
mov byte [0x473069], 0x4f
jmp 0x458d05
mov byte [0x473069], 0x46
call fcn.0043ce20
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x45896d
cmp eax, 1
je 0x458961
cmp eax, 2
je 0x458955
mov byte [0x473069], 0x34
jmp 0x458d05
mov byte [0x473069], 0x33
jmp 0x458d05
mov byte [0x473069], 0x32
jmp 0x458d05
mov byte [0x473069], 0x31
jmp 0x458d05
mov byte [0x473069], 0xc
jmp 0x458d05
mov byte [0x473069], 3
call fcn.0043ce20
jmp 0x458d05
mov byte [0x473069], 0x3a
jmp 0x458d05
mov byte [0x473069], 0x2f
jmp 0x458d05
mov byte [0x473069], 0x7e
jmp 0x458d05
mov byte [0x473069], 0x59
jmp 0x458d05
mov byte [0x473069], 0x58
jmp 0x458d05
mov byte [0x473069], 8
jmp 0x458d05
mov byte [0x473069], 0x51
mov byte [0x473014], 1
jmp 0x458d05
mov byte [0x473069], 0x6f
jmp 0x458d05
mov byte [0x473069], 0x41
call fcn.0043ce20
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458a27
call fcn.004448c0
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x68
call fcn.0043ce20
jmp 0x458d05
mov byte [0x473069], 0x61
call fcn.0043ce20
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458a5a
mov byte [0x473069], 0x3d
jmp 0x458a61
mov byte [0x473069], 0x2e
call fcn.0043ce20
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458a84
mov byte [0x473069], 0x30
call fcn.0043ce20
jmp 0x458d05
mov byte [0x47301d], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458aaf
cmp eax, 1
je 0x458aa6
mov byte [0x473069], 0x2b
jmp 0x458ab6
mov byte [0x473069], 0x18
jmp 0x458ab6
mov byte [0x473069], 0x2d
mov byte [0x473018], 0
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458ae8
cmp eax, 1
je 0x458adf
mov byte [0x473069], 4
jmp 0x458aef
mov byte [0x473069], 0xcb
jmp 0x458aef
mov byte [0x473069], 0x13
mov byte [0x473018], 0
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov eax, dword [esp + 0xc]
test eax, eax
je 0x458b26
cmp eax, 1
je 0x458b1d
mov byte [0x473069], 0
call fcn.0043ce20
jmp 0x458b2d
mov byte [0x473069], 5
jmp 0x458b2d
mov byte [0x473069], 8
mov byte [0x473018], 0
mov byte [0x5b0f4b], 1
jmp 0x458d05
push ecx
call fcn.00403bc0
pop ecx
push 0
push ecx
push eax
call fcn.004438a0
mov byte [0x5b0f4b], 1
jmp 0x458d05
push dword [ebp]
call fcn.00442ab0
mov dword [ebp], 0
cmp dword [esp + 0xc], 1
je 0x458b89
push 0
cmp dword [esp + 0x10], 0
seta al
and eax, 0xff
push eax
call fcn.00444a70
jmp 0x458b95
mov al, byte [0x493852]
xor al, 1
mov byte [0x493852], al
mov byte [0x473069], 0x65
mov byte [0x473018], 0
call fcn.00444f00
push 1
push ebp
call fcn.00455600
mov byte [0x5b0f4b], 1
jmp 0x458d05
push edx
push dword [esp + 0x14]
push ebp
call fcn.00448000
mov byte [0x473069], 0x20
mov byte [0x5b0f4b], 1
jmp 0x458d05
push 0xa
push dword [esp + 0x14]
push ebp
call fcn.00448000
mov byte [0x5b0f4b], 1
jmp 0x458d05
push edx
push ebp
mov dword [esp + 8], edx
call fcn.004555b0
mov edx, dword [esp]
mov eax, dword [0x4730cc]
sub eax, edx
mov dword [0x4730c8], eax
mov byte [0x473069], 0x20
call fcn.00444f00
jmp 0x458d05
mov byte [0x473069], 0xd2
jmp 0x458d05
mov byte [0x473069], 0x74
jmp 0x458d05
push ebx
push dword [esp + 0x14]
push ebp
call fcn.0044fc90
jmp 0x458d05
push ebx
push dword [esp + 0x14]
push ebp
call fcn.0044e640
jmp 0x458d05
mov dword [0x473024], edi
call fcn.0043feb0
sub eax, esi
mov dword [0x473028], eax
mov dword [0x4730c8], 0
mov cl, byte [0x473069]
cmp cl, 0x41
je 0x458ced
cmp cl, 0x61
je 0x458ced
cmp cl, 0x76
je 0x458ced
cmp cl, 0xca
je 0x458ced
mov edi, dword [0x473024]
cmp edi, 5
jle 0x458ce4
cmp eax, 5
jle 0x458cdb
call fcn.00442c10
add eax, 0xfffffffb
cmp eax, edi
jge 0x458cb0
mov byte [0x473069], 4
jmp 0x458d05
mov edi, dword [0x473028]
call fcn.0043feb0
add eax, 0xfffffffb
cmp eax, edi
jge 0x458ccb
mov byte [0x473069], 5
jmp 0x458d05
mov byte [0x473018], 1
mov byte [0x5b0f4b], 1
jmp 0x458d05
mov byte [0x473069], 0x18
jmp 0x458d05
mov byte [0x473069], 0x13
jmp 0x458d05
cmp cl, 0xca
je 0x458cf7
call fcn.00448680
mov byte [0x473069], 0x76
mov byte [0x5b0f4b], 1
sub esp, 0xffffffe8
pop edi
pop esi
pop ebx
pop ebp
ret 8