Function at 0x41b5c0
Capabilities:
Check http status code

Disassembly:
push ebx
push edi
add esp, 0xffffffa8
call fcn.0045d610
mov dword [0x473008], eax
mov cl, byte [0x493853]
test cl, cl
jne 0x41b5e5
mov ecx, dword [0x473008]
mov dword [0x47300c], ecx
cmp eax, dword [0x4d5eec]
jae 0x41b5f9
mov ecx, dword [0x473008]
mov dword [0x4d5eec], ecx
cmp eax, dword [0x4d5ee4]
jae 0x41b60d
mov ecx, dword [0x473008]
mov dword [0x4d5ee4], ecx
mov cl, byte [0x473016]
test cl, cl
je 0x41bdcb
mov dl, byte [0x473018]
test dl, dl
je 0x41bdc4
push 1
call fcn.0041b000
mov eax, dword [0x4730cc]
mov ecx, dword [0x4d5ef4]
cmp eax, 1
jbe 0x41b6ea
cmp eax, 9
jae 0x41b6ea
inc ecx
push eax
mov eax, ecx
xor edx, edx
div dword [esp]
mov ecx, edx
mov eax, dword [0x47410c]
mov dword [0x47419c], eax
mov edx, dword [0x474110]
mov dword [0x4741a0], edx
mov eax, dword [0x474114]
mov dword [0x4741a4], eax
mov edx, dword [0x474118]
mov dword [0x4741a8], edx
mov eax, ecx
shl eax, 4
mov edx, dword [eax + 0x47410c]
mov dword [0x47410c], edx
mov edx, dword [eax + 0x474110]
mov dword [0x474110], edx
mov edx, dword [eax + 0x474114]
mov dword [0x474114], edx
mov edx, dword [eax + 0x474118]
mov dword [0x474118], edx
mov edx, dword [0x47419c]
mov dword [eax + 0x47410c], edx
mov edx, dword [0x4741a0]
mov dword [eax + 0x474110], edx
mov edx, dword [0x4741a4]
mov dword [eax + 0x474114], edx
mov edx, dword [0x4741a8]
mov dword [eax + 0x474118], edx
pop eax
push 0x473074
mov byte [0x4e17c8], 0
mov eax, dword [0x473028]
mov dword [esp + 4], eax
fild dword [esp + 4]
sub esp, 4
fstp dword [esp]
mov edx, dword [0x473024]
mov dword [esp + 8], edx
fild dword [esp + 8]
sub esp, 4
fstp dword [esp]
mov dword [0x4d5ef4], ecx
call fcn.004307c0
mov eax, dword [0x4730cc]
test eax, eax
je 0x41b738
mov byte [0x493852], 0
mov byte [0x473069], 0
mov cl, byte [0x5b3501]
test cl, cl
je 0x41b75c
mov byte [0x473069], 0x58
xor bl, bl
mov byte [esp + 0x38], 0
jmp 0x41bc27
cmp eax, 1
je 0x41b7a8
mov eax, dword [0x4730b0]
test eax, eax
je 0x41b781
add eax, 0xa
cmp dword [0x473008], eax
jbe 0x41b781
mov bl, 1
mov byte [esp + 0x38], 0
jmp 0x41bc27
push 1
push 0xc9
push 0x4e17c8
push 0x473074
push 0x4730a4
call fcn.00427700
mov bl, 1
mov byte [esp + 0x38], 0
jmp 0x41bc27
mov al, byte [0x474118]
cmp al, 2
je 0x41ba0b
cmp al, 4
je 0x41ba0b
test al, al
je 0x41b8f8
cmp al, 1
jne 0x41bbba
push 0x15
lea eax, [esp + 0x44]
push eax
push 0x63
call fcn.0043e900
mov cl, byte [0x473030]
test cl, cl
je 0x41b84a
push 9
mov eax, dword [0x47410c]
add eax, 0x34
push eax
push 9
push 0x473030
call fcn.00468b00
sub esp, 0xfffffff0
test eax, eax
jne 0x41b84a
push 2
push 0x46a630
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b841
push 2
push 0x46a62c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jl 0x41b8c8
mov byte [0x473069], 0x61
jmp 0x41b8c8
mov byte [0x473069], 0x71
jmp 0x41b8c8
push 2
push 0x46a660
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b8c1
push 2
push 0x46a65c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b8b8
push 2
push 0x46a628
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b8af
push 2
push 0x46a630
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jl 0x41b8c8
mov byte [0x473069], 0x71
jmp 0x41b8c8
mov byte [0x473069], 0x61
jmp 0x41b8c8
mov byte [0x473069], 0x3d
jmp 0x41b8c8
mov byte [0x473069], 0x2e
call fcn.00418af0
push 1
mov eax, dword [0x47410c]
push eax
mov ecx, dword [0x4730c8]
shl ecx, 4
push dword [ecx + 0x474114]
call fcn.00429750
mov eax, dword [0x473008]
mov dword [0x4730b0], eax
jmp 0x41bbba
push 0x15
lea edx, [esp + 0x44]
push edx
push 0x62
call fcn.0043e900
push 2
push 0x46a660
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9ff
push 2
push 0x46a65c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9f3
push 2
push 0x46a658
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9e7
push 2
push 0x46a640
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9db
push 2
push 0x46a63c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9cf
push 2
push 0x46a638
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41b9c3
push 2
push 0x46a634
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jl 0x41bbba
mov byte [0x473069], 0x79
jmp 0x41bbba
mov byte [0x473069], 0x78
jmp 0x41bbba
mov byte [0x473069], 0x61
jmp 0x41bbba
mov byte [0x473069], 0x63
jmp 0x41bbba
mov byte [0x473069], 0x68
jmp 0x41bbba
mov byte [0x473069], 0x3d
jmp 0x41bbba
mov byte [0x473069], 0x2e
jmp 0x41bbba
mov edx, dword [0x47410c]
cmp byte [edx + 0x44], 0x64
jae 0x41bb2e
push 0x15
lea edx, [esp + 0x44]
push edx
push 0x60
call fcn.0043e900
push 2
push 0x46a660
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bb22
push 2
push 0x46a65c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bb16
push 2
push 0x46a658
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bb0a
push 2
push 0x46a650
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bafe
push 2
push 0x46a64c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41baf2
push 2
push 0x46a648
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bae6
push 2
push 0x46a644
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jl 0x41bbba
mov byte [0x473069], 0x79
jmp 0x41bbba
mov byte [0x473069], 0x78
jmp 0x41bbba
mov byte [0x473069], 0x61
jmp 0x41bbba
mov byte [0x473069], 0x63
jmp 0x41bbba
mov byte [0x473069], 0x68
jmp 0x41bbba
mov byte [0x473069], 0x3d
jmp 0x41bbba
mov byte [0x473069], 0x2e
jmp 0x41bbba
push 0x15
lea edx, [esp + 0x44]
push edx
push 0x61
call fcn.0043e900
push 2
push 0x46a660
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bbb3
push 2
push 0x46a65c
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bbaa
push 2
push 0x46a658
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jge 0x41bba1
push 2
push 0x46a654
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
jl 0x41bbba
mov byte [0x473069], 0x63
jmp 0x41bbba
mov byte [0x473069], 0x68
jmp 0x41bbba
mov byte [0x473069], 0x3d
jmp 0x41bbba
mov byte [0x473069], 0x2e
push 2
push str.uAAqYXACYXACCH.
push 0x15
lea eax, [esp + 0x4c]
push eax
call fcn.0041fb00
test eax, eax
setge byte [esp + 0x38]
mov cl, byte [0x473069]
test cl, cl
je 0x41bbe4
mov bl, byte [esp + 0x38]
jmp 0x41bbe6
mov bl, 1
mov eax, dword [0x4730b0]
test eax, eax
je 0x41bc0c
push 0
push 0xc9
push 0x4e17c8
push 0x47309c
push 0x4730a4
call fcn.00427700
jmp 0x41bc27
push 0
push 0xc9
push 0x4e17c8
push 0x473074
push 0x4730a4
call fcn.00427700
push 1
lea eax, [esp + 0x40]
push eax
push 0x5f
call fcn.0043e900
mov dl, byte [esp + 0x3c]
mov cl, byte [0x5b3501]
test cl, cl
je 0x41bc4a
mov al, byte [0x5b3501]
jmp 0x41bc71
cmp dl, 0x32
je 0x41bc53
xor al, al
jmp 0x41bc71
push 0x4730a4
call fcn.0041d5d0
test al, al
je 0x41bc6a
mov al, byte [0x5b3501]
mov dl, 0x59
jmp 0x41bc71
mov al, byte [0x5b3501]
mov dl, 0x58
cmp dl, 0x63
je 0x41bccc
test al, al
jne 0x41bc7f
cmp dl, 0x58
je 0x41bcc3
test al, al
je 0x41bc88
cmp dl, 0x59
je 0x41bcc3
test al, al
jne 0x41bc91
cmp dl, 0x59
je 0x41bc9a
test al, al
je 0x41bcd3
cmp dl, 0x58
jne 0x41bcd3
push 0
push 0xc9
push 0x4e17c8
push 0x473074
push 0x4730a4
mov byte [0x473069], 0x59
call fcn.00427700
mov al, byte [0x5b3501]
jmp 0x41bcd3
mov byte [0x473069], 0x58
jmp 0x41bcd3
mov byte [0x473069], 0x63
mov ecx, dword [0x4730cc]
cmp ecx, 0
jbe 0x41bd0b
mov ecx, dword [0x4730c8]
shl ecx, 4
mov dl, byte [ecx + 0x474118]
test dl, dl
jne 0x41bd0b
mov ecx, dword [ecx + 0x47410c]
test ecx, ecx
je 0x41bd0b
push 9
add ecx, 0x34
push ecx
call fcn.0043f750
mov al, byte [0x5b3501]
test al, al
jne 0x41bda0
mov al, byte [0x5b0f4d]
test al, al
je 0x41bd4a
mov cl, byte [0x5b0f4a]
test cl, cl
je 0x41bd4a
push 0x4730a4
push 0x473074
call fcn.00436d00
test al, al
je 0x41bd4a
mov dword [0x4730b0], 0
mov byte [0x473069], 0x20
mov al, byte [0x493854]
test al, al
jne 0x41bd6b
mov ecx, dword [0x4730cc]
test ecx, ecx
je 0x41bd8d
test bl, bl
jne 0x41bd8d
mov cl, byte [0x473030]
test cl, cl
jne 0x41bd8d
test al, al
je 0x41bd86
mov eax, dword [0x4730cc]
cmp eax, 0
jbe 0x41bd86
test bl, bl
jne 0x41bd8d
mov al, byte [0x473030]
test al, al
jne 0x41bd8d
call fcn.0043ce20
jmp 0x41bda0
mov dl, byte [0x473069]
push edx
call fcn.0043cb60
pop edx
mov byte [0x473069], dl
mov al, byte [0x4e17c8]
test al, al
je 0x41bdd0
push 0xc9
push 0x4e17c8
push 0x62
push 0xa
push 6
push 0
push 0xfffffffffffffffd
call fcn.0043cdc0
jmp 0x41bdd0
mov byte [esp + 0x38], 0
jmp 0x41bdd0
mov byte [esp + 0x38], 0
mov al, byte [esp + 0x38]
test al, al
jne 0x41bde6
mov cl, byte [0x473069]
test cl, cl
je 0x41cc60
call fcn.00433480
mov al, byte [0x473069]
mov byte [esp + 0x34], al
mov eax, dword [0x4e4da0]
mov ecx, dword [0x4e4da4]
mov edx, dword [0x4741b8]
mov bl, byte [0x5b3500]
cmp byte [esp + 0x34], 0x18
je 0x41cbc2
cmp byte [esp + 0x34], 5
je 0x41cb88
cmp byte [esp + 0x34], 0x13
je 0x41cb4e
cmp byte [esp + 0x34], 4
je 0x41cb11
cmp byte [esp + 0x34], 0x54
je 0x41cac5
cmp byte [esp + 0x34], 0x6f
je 0x41ca5a
cmp byte [esp + 0x34], 0x68
je 0x41c9da
cmp byte [esp + 0x34], 0x2e
je 0x41c921
cmp byte [esp + 0x34], 0x3d
je 0x41c921
cmp byte [esp + 0x34], 0x61
je 0x41c8a6
cmp byte [esp + 0x34], 0x30
je 0x41c89c
cmp byte [esp + 0x34], 0x31
je 0x41c890
cmp byte [esp + 0x34], 1
je 0x41c890
cmp byte [esp + 0x34], 0x32
je 0x41c884
cmp byte [esp + 0x34], 0x33
je 0x41c878
cmp byte [esp + 0x34], 0x34
je 0x41c86c
cmp byte [esp + 0x34], 0x62
je 0x41c862
cmp byte [esp + 0x34], 8
je 0x41c862
cmp byte [esp + 0x34], 0xc
je 0x41c83f
cmp byte [esp + 0x34], 0x2b
je 0x41c81b
cmp byte [esp + 0x34], 0x2d
je 0x41c7f7
cmp byte [esp + 0x34], 0xc8
je 0x41c7e5
cmp byte [esp + 0x34], 0xc9
je 0x41c7d3
cmp byte [esp + 0x34], 0x9f
je 0x41c7c9
cmp byte [esp + 0x34], 0x53
je 0x41c7af
cmp byte [esp + 0x34], 0x73
je 0x41c798
cmp byte [esp + 0x34], 0x45
je 0x41c77a
cmp byte [esp + 0x34], 0x66
je 0x41c750
cmp byte [esp + 0x34], 0x6d
je 0x41c732
cmp byte [esp + 0x34], 0x52
je 0x41c70a
cmp byte [esp + 0x34], 0x12
je 0x41c68b
cmp byte [esp + 0x34], 0x48
je 0x41c646
cmp byte [esp + 0x34], 0x4f
je 0x41c5c1
cmp byte [esp + 0x34], 0x6c
je 0x41c570
cmp byte [esp + 0x34], 0x4c
je 0x41c4d5
mov al, byte [esp + 0x34]
sub al, 0x61
cmp al, 0x19
ja 0x41bf98
sub al, 0x20
add al, 0x61
cmp al, 0x57
je 0x41c45c
cmp byte [esp + 0x34], 0xcb
je 0x41c450
cmp byte [esp + 0x34], 0x63
je 0x41c444
cmp byte [esp + 0x34], 0x74
jne 0x41c01d
push 0x4730a4
call fcn.0041d5d0
mov edx, dword [0x4741b8]
test al, al
je 0x41c01d
push dword [0x4741d4]
push edx
call fcn.004315d0
push 1
sub esp, 4
fstp dword [esp]
call fcn.00415720
push 0x4741b0
push 0x4730a4
call fcn.004159e0
mov eax, dword [0x473008]
mov dword [0x4730b0], eax
mov cl, byte [0x473030]
test cl, cl
je 0x41cbfa
call fcn.00417da0
jmp 0x41cbfa
mov al, byte [0x473069]
cmp al, 0xd2
jne 0x41c09a
push 0x4e18ec
call fcn.0041d5d0
mov edx, dword [0x4741b8]
test al, al
je 0x41c09a
push dword [0x4741d4]
push edx
mov eax, dword [0x4e18ec]
mov dword [0x4730a4], eax
mov ecx, dword [0x4e18f0]
mov dword [0x4730a8], ecx
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
push 0x4741b0
push 0x4730a4
call fcn.004159e0
mov eax, dword [0x473008]
mov dword [0x4730b0], eax
mov cl, byte [0x473030]
test cl, cl
je 0x41cbfa
call fcn.00417da0
jmp 0x41cbfa
mov al, byte [0x473069]
cmp al, 0x58
je 0x41c43a
cmp al, 0x78
je 0x41c42b
cmp al, 0xcc
je 0x41c41f
cmp al, 0x79
je 0x41c3b5
cmp al, 0x59
je 0x41c3ab
cmp al, 0xcd
je 0x41c39f
cmp al, 0x71
je 0x41c395
cmp al, 0x2f
je 0x41c381
cmp al, 0xc7
je 0x41c377
cmp al, 0x3a
je 0x41c32d
cmp al, 0x40
je 0x41c2c3
cmp al, 0x7e
je 0x41c2aa
cmp al, 0x41
je 0x41c28d
cmp al, 0xca
je 0x41c261
cmp al, 0x49
je 0x41c257
cmp al, 0xa5
je 0x41c244
cmp al, 0xdd
je 0x41c231
cmp al, 0x5c
je 0x41c218
cmp al, 0x37
je 0x41c20c
cmp al, 0x38
je 0x41c200
cmp al, 0x39
je 0x41c1f4
cmp al, 0x36
je 0x41c1e5
cmp al, 0x51
je 0x41c1d9
cmp al, 0x65
je 0x41c1cd
cmp al, 0x8e
jne 0x41c17b
mov cl, byte [0x47306a]
test cl, cl
je 0x41c17b
push ecx
call fcn.00414000
mov byte [0x47306a], 0
jmp 0x41cbfa
cmp al, 9
je 0x41c1c3
cmp al, 0x28
je 0x41c1b7
cmp al, 0x29
je 0x41c1ab
cmp al, 0x5b
je 0x41c19f
cmp al, 0x5d
jne 0x41cbfa
push 0
call fcn.004108e0
jmp 0x41cbfa
push 1
call fcn.004108e0
jmp 0x41cbfa
push 5
call fcn.00410820
jmp 0x41cbfa
push 0xfffffffffffffffb
call fcn.00410820
jmp 0x41cbfa
call fcn.004164e0
jmp 0x41cbfa
mov byte [0x473018], 0
jmp 0x41cbfa
mov byte [0x473014], 1
jmp 0x41cbfa
push 0x7fffffff
call fcn.0043edb0
jmp 0x41cbfa
push 2
call fcn.0043edb0
jmp 0x41cbfa
push 1
call fcn.0043edb0
jmp 0x41cbfa
push 0
call fcn.0043edb0
jmp 0x41cbfa
push 0xd
push str.en_shortcuts
push 0
push 0
push 0
push 0
call fcn.0043f070
jmp 0x41cbfa
push 0
mov byte [0x473018], 0
call fcn.00417570
jmp 0x41cbfa
push 1
mov byte [0x473018], 0
call fcn.00417570
jmp 0x41cbfa
call fcn.00417910
jmp 0x41cbfa
push 0x62
push 0
push 0xf
push str.Saving_map.y4m
call fcn.0043ce00
push 8
push str.map.y4m
mov eax, dword [0x493db8]
push eax
push 0x473030
call fcn.00419e70
jmp 0x41cbfa
push 1
push 0x46a4d8
mov ecx, dword [0x493db4]
push ecx
push 0x473030
call fcn.00419e70
jmp 0x41cbfa
mov ecx, dword [0x4730c8]
shl ecx, 4
push dword [ecx + 0x47410c]
call fcn.00411b20
jmp 0x41cbfa
push 1
push 0x46a510
push 0
push 0x5f
call fcn.0043eb30
push 1
push 0x46a50c
push 0
push 0x60
call fcn.0043eb30
push 1
push 0x46a508
push 0
push 0x63
call fcn.0043eb30
push 1
push 0x46a504
push 0
push 0x62
call fcn.0043eb30
push 1
push 0x46a500
push 0
push 0x61
call fcn.0043eb30
call fcn.0043ce20
push 0x62
push 0xa
push 0x22
push str.ON_Next_Click_Reset_to_Defaults
call fcn.0043ce00
jmp 0x41cbfa
push 0x4730a4
call fcn.00421140
push 0x47309c
call fcn.00421140
push 0x47307c
mov dword [0x4730c0], 0
call fcn.00421140
push 0x47308c
call fcn.00421140
call fcn.0043ce20
push 0
push 8
push str.Markers
call fcn.0043e5a0
jmp 0x41cbfa
call fcn.00418400
jmp 0x41cbfa
push 0x47309c
push 0x4730a4
call fcn.00415f70
jmp 0x41cbfa
call fcn.00418c10
jmp 0x41cbfa
push 1
call fcn.00419cd0
jmp 0x41cbfa
call fcn.00419a50
jmp 0x41cbfa
mov ecx, dword [0x4730cc]
cmp ecx, 0
jbe 0x41c404
mov ecx, dword [0x4730c8]
shl ecx, 4
mov edx, dword [ecx + 0x47410c]
test edx, edx
je 0x41c404
add edx, 0x1c
push edx
call fcn.0041d5d0
test al, al
je 0x41c404
mov eax, dword [0x4730c8]
shl eax, 4
mov ecx, dword [eax + 0x47410c]
mov eax, dword [ecx + 0x1c]
mov dword [0x47309c], eax
mov ecx, dword [ecx + 0x20]
mov dword [0x4730a0], ecx
jmp 0x41cbfa
mov eax, dword [0x473074]
mov dword [0x47309c], eax
mov ecx, dword [0x473078]
mov dword [0x4730a0], ecx
jmp 0x41cbfa
push 0
call fcn.00419cd0
jmp 0x41cbfa
call fcn.00419c70
call fcn.0043cb60
jmp 0x41cbfa
call fcn.004199e0
jmp 0x41cbfa
push 1
call fcn.00419ac0
jmp 0x41cbfa
push 0
call fcn.00419ac0
jmp 0x41cbfa
mov al, byte [0x5b3501]
test al, al
je 0x41c473
cmp byte [esp + 0x34], 0x57
jne 0x41c473
mov byte [0x473069], 0x77
mov al, byte [0x473069]
cmp al, 0x57
je 0x41c497
mov al, byte [0x493dcc]
cmp al, 0x52
je 0x41c48e
mov byte [0x493dcc], 0x52
jmp 0x41c4bd
mov byte [0x493dcc], 0
jmp 0x41c4bd
mov al, byte [0x493dcc]
cmp al, 0x57
je 0x41c4b6
cmp al, 0x77
je 0x41c4ad
mov byte [0x493dcc], 0x77
jmp 0x41c4bd
mov byte [0x493dcc], 0x57
jmp 0x41c4bd
mov byte [0x493dcc], 0
mov byte [0x473030], 0
mov byte [0x473039], 0
call fcn.00416600
jmp 0x41cbfa
mov edi, dword [0x493e0c]
inc edi
and edi, 3
mov dword [0x493e0c], edi
call fcn.004404c0
test al, al
jne 0x41c4fb
mov eax, dword [0x493e0c]
and eax, 1
mov dword [0x493e0c], eax
mov eax, dword [0x493e0c]
push eax
push 0xffffffffffffff9d
call fcn.00440130
mov ecx, dword [0x493e0c]
test ecx, ecx
je 0x41c55b
cmp ecx, 2
je 0x41c546
cmp ecx, 1
je 0x41c531
push 0x62
push 4
push 0x29
push str.Map_Follows_Watchcall_and_Clicked_Symbol
call fcn.0043ce00
jmp 0x41cbfa
push 0x62
push 4
push 0x1b
push str.Map_Follows_Clicked_Symbol
call fcn.0043ce00
jmp 0x41cbfa
push 0x62
push 4
push 0x19
push str.Map_Follows_Watchcall_s_
call fcn.0043ce00
jmp 0x41cbfa
push 0x62
push 4
push 0xf
push str.Map_Follow_off
call fcn.0043ce00
jmp 0x41cbfa
mov edi, dword [0x493da8]
test edi, edi
je 0x41c586
mov dword [0x493da8], 0
jmp 0x41c5a5
push 0x64
push 0x64
push 0
push 0
push 0x3b
call fcn.0043e810
lea eax, [eax + eax*4]
lea ecx, [eax*2]
mov dword [0x493da8], ecx
mov eax, dword [0x493da8]
test eax, eax
setne cl
push ecx
push 7
push str.Labels
call fcn.0043e5a0
jmp 0x41cbfa
mov edi, dword [0x493da4]
test edi, edi
je 0x41c5d7
mov dword [0x493da4], 0
jmp 0x41c62a
push 0x64
push 0x64
push 0
push 0
push 0x3e
call fcn.0043e810
lea eax, [eax + eax*4]
lea ecx, [eax*2]
mov dword [0x493da4], ecx
cmp ecx, 0x1e
jge 0x41c62a
push 3
push 0x46a5ac
push 0
push 0x3e
call fcn.0043eb30
push 0x64
push 0x64
push 0
push 0
push 0x3e
call fcn.0043e810
lea eax, [eax + eax*4]
lea ecx, [eax*2]
mov dword [0x493da4], ecx
mov eax, dword [0x493da4]
test eax, eax
setne cl
push ecx
push 0x13
push str.Show_Items_Objects
call fcn.0043e5a0
jmp 0x41cbfa
mov al, byte [0x473019]
test al, al
je 0x41c65f
mov al, byte [0x47301c]
test al, al
je 0x41c65f
call fcn.00416600
jmp 0x41c66d
mov byte [0x473019], 1
mov byte [0x47301c], 1
mov byte [0x493dcc], 0
mov al, byte [0x473019]
push eax
push 0xd
push str.Altitude_Map
call fcn.0043e5a0
jmp 0x41cbfa
mov al, byte [0x473019]
test al, al
je 0x41c6a4
mov al, byte [0x47301c]
test al, al
jne 0x41c6a4
call fcn.00416600
jmp 0x41c6b2
mov byte [0x473019], 1
mov byte [0x47301c], 0
mov byte [0x493dcc], 0
mov al, byte [0x473019]
test al, al
je 0x41c6f3
push 0x4730a4
call fcn.0041d5d0
test al, al
jne 0x41c6f3
push 0x47309c
call fcn.0041d5d0
test al, al
jne 0x41c6f3
push 0x62
push 4
push 0x28
push str.Radiorange_Map_On__Set_1_oder_2_Markers
call fcn.0043ce00
jmp 0x41cbfa
mov al, byte [0x473019]
push eax
push 0xf
push 0x46a5c0
call fcn.0043e5a0
jmp 0x41cbfa
mov edi, dword [0x493d90]
test edi, edi
je 0x41c723
mov dword [0x493d90], 0
jmp 0x41cbfa
mov dword [0x493d90], 0x12c
jmp 0x41cbfa
mov al, byte [0x493850]
xor al, 1
push eax
push 0x10
push str.Dimm_not_Moving
mov byte [0x493850], al
call fcn.0043e5a0
jmp 0x41cbfa
push 0x48
call fcn.0043eae0
xor al, 1
push eax
push 0x48
call fcn.0043ea90
push 0x48
call fcn.0043eae0
push eax
push 0xc
push 0x46a608
call fcn.0043e5a0
jmp 0x41cbfa
mov al, byte [0x493852]
xor al, 1
push eax
push 0xc
push str.Show_errors
mov byte [0x493852], al
call fcn.0043e5a0
jmp 0x41cbfa
push 1
mov al, byte [0x473039]
test al, al
sete cl
push ecx
call fcn.0043fed0
jmp 0x41cbfa
mov al, byte [0x473016]
test al, al
jne 0x41c7bf
push 0
call fcn.0041b000
call fcn.004184c0
jmp 0x41cbfa
call fcn.004180d0
jmp 0x41cbfa
push 1
push 1
push 1
push 0
call fcn.00417500
jmp 0x41cbfa
push 1
push 1
push 1
push 1
call fcn.00417500
jmp 0x41cbfa
mov al, byte [0x5b3501]
test al, al
jne 0x41c804
test bl, bl
je 0x41c808
mov bl, 1
jmp 0x41c80a
xor bl, bl
push 0
push 0
push ebx
push 0
call fcn.00417500
jmp 0x41cbfa
mov al, byte [0x5b3501]
test al, al
jne 0x41c828
test bl, bl
je 0x41c82c
mov bl, 1
jmp 0x41c82e
xor bl, bl
push 0
push 0
push ebx
push 1
call fcn.00417500
jmp 0x41cbfa
push dword [0x4741d4]
push edx
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
call fcn.00440160
jmp 0x41cbfa
call fcn.004161c0
jmp 0x41cbfa
push 3
call fcn.00417de0
jmp 0x41cbfa
push 2
call fcn.00417de0
jmp 0x41cbfa
push 1
call fcn.00417de0
jmp 0x41cbfa
push 0
call fcn.00417de0
jmp 0x41cbfa
call fcn.00417da0
jmp 0x41cbfa
mov edi, dword [0x4730cc]
cmp edi, 0
jbe 0x41c905
push dword [0x4741d4]
push edx
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
mov eax, dword [0x4730c8]
shl eax, 4
mov ecx, dword [eax + 0x47410c]
test ecx, ecx
je 0x41c8fe
mov eax, dword [ecx + 0x34]
mov dword [0x473030], eax
mov edx, dword [ecx + 0x38]
mov dword [0x473034], edx
mov al, byte [ecx + 0x3c]
mov byte [0x473038], al
mov byte [0x4d6312], 0
jmp 0x41c905
mov byte [0x4d6312], 0
push 1
push 0x46a620
mov eax, dword [0x493db4]
push eax
push 0x473030
call fcn.00419e70
jmp 0x41cbfa
mov byte [0x473018], 0
mov edi, dword [0x4730cc]
cmp edi, 0
jbe 0x41cbfa
push dword [0x4741d4]
push edx
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
mov eax, dword [0x4730c8]
shl eax, 4
mov ecx, dword [eax + 0x47410c]
test ecx, ecx
je 0x41c97b
mov eax, dword [ecx + 0x34]
mov dword [0x473030], eax
mov edx, dword [ecx + 0x38]
mov dword [0x473034], edx
mov al, byte [ecx + 0x3c]
mov byte [0x473038], al
mov byte [0x493852], 0
mov al, byte [0x473069]
cmp al, 0x3d
je 0x41c9a8
mov dword [0x493d90], 0
mov byte [0x4d6310], 1
mov byte [0x4d6312], 0
jmp 0x41cbfa
push 0x1e
push 0x64
push 0
push 0
push 0x40
mov byte [0x4d6310], 1
mov byte [0x4d6312], 0
call fcn.0043e810
lea eax, [eax + eax*4]
lea ecx, [eax*2]
mov dword [0x493d90], ecx
jmp 0x41cbfa
mov byte [0x473018], 0
mov edi, dword [0x4730cc]
cmp edi, 0
jbe 0x41cbfa
push dword [0x4741d4]
push edx
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
mov eax, dword [0x4730c8]
shl eax, 4
mov ecx, dword [eax + 0x47410c]
test ecx, ecx
je 0x41ca47
mov eax, dword [ecx + 0x34]
mov dword [0x473030], eax
mov edx, dword [ecx + 0x38]
mov dword [0x473034], edx
mov al, byte [ecx + 0x3c]
mov byte [0x473038], al
mov byte [0x4d6310], 0
mov byte [0x4d6312], 0
jmp 0x41cbfa
mov byte [0x4d6310], 0
mov byte [0x4d6312], 0
jmp 0x41cbfa
push dword [0x4741d4]
push edx
mov byte [0x473018], 0
call fcn.004315d0
push 0
sub esp, 4
fstp dword [esp]
call fcn.00415720
push 9
push 0x473030
mov eax, dword [0x4730c8]
shl eax, 4
push dword [eax + 0x47410c]
call fcn.00403ac0
push 0x64
push 0x64
push 0
push 0
push 0x3e
mov byte [0x4d6310], 2
call fcn.0043e810
lea ecx, [eax + eax*4]
lea eax, [ecx*2]
mov dword [0x493da4], eax
mov byte [0x4d6312], 0
jmp 0x41cbfa
push 0x4d5f04
call fcn.0041d5d0
test al, al
je 0x41cbfa
push 0x4d5efc
call fcn.0041d5d0
test al, al
je 0x41cbfa
push 0xe
push 0x12
push 1
push 0
push 0x54
call fcn.0043e810
push 0
push 1
push eax
push 0x4d5efc
push 0x4d5f04
call fcn.00415ad0
jmp 0x41cbfa
push ecx
fld dword [0x4741b0]
fstp dword [esp + 0x1c]
call fcn.004109f0
fstp dword [esp + 4]
call fcn.00410a60
push 0x4741b0
fmul dword [esp + 8]
fadd dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, dword [esp + 0x18]
mov dword [0x4741b0], eax
call fcn.004314a0
jmp 0x41cbfa
push ecx
fld dword [0x4741b0]
fstp dword [esp + 0x24]
call fcn.004109f0
fstp dword [esp + 4]
call fcn.00410a60
push 0x4741b0
fmul dword [esp + 8]
fsubr dword [esp + 0x24]
fstp dword [esp + 0x20]
mov eax, dword [esp + 0x20]
mov dword [0x4741b0], eax
call fcn.004314a0
jmp 0x41cbfa
push eax
fld dword [0x4741b4]
fstp dword [esp + 0x2c]
call fcn.004109f0
fstp dword [esp + 4]
call fcn.00410a60
push 0x4741b0
fmul dword [esp + 8]
fadd dword [esp + 0x2c]
fstp dword [esp + 0x28]
mov eax, dword [esp + 0x28]
mov dword [0x4741b4], eax
call fcn.004314a0
jmp 0x41cbfa
push eax
fld dword [0x4741b4]
fstp dword [esp + 0x34]
call fcn.004109f0
fstp dword [esp + 4]
call fcn.00410a60
push 0x4741b0
fmul dword [esp + 8]
fsubr dword [esp + 0x34]
fstp dword [esp + 0x30]
mov eax, dword [esp + 0x30]
mov dword [0x4741b4], eax
call fcn.004314a0
mov al, byte [0x473016]
test al, al
je 0x41cc0a
push 0
call fcn.0041b000
mov byte [0x473069], 0
mov al, byte [0x5b0f4d]
test al, al
je 0x41cc55
mov cl, byte [0x5b0f4a]
test cl, cl
je 0x41cc4a
push 1
call fcn.00405070
test al, al
je 0x41cc3f
call fcn.004401d0
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov cl, byte [0x493e20]
test cl, cl
je 0x41ccf4
call fcn.00419de0
add eax, dword [0x4d5eec]
cmp dword [0x473008], eax
jb 0x41ccf4
mov al, byte [0x473019]
test al, al
je 0x41cca6
push 0x4730a4
call fcn.0041d5d0
test al, al
jne 0x41ccf4
push 0x47309c
call fcn.0041d5d0
test al, al
jne 0x41ccf4
call fcn.00417fd0
mov al, byte [0x473016]
test al, al
je 0x41cce9
cmp dword [0x4d5ef0], 0
jbe 0x41ccde
mov cl, byte [0x473020]
test cl, cl
je 0x41cccc
call fcn.0043e740
push 0
call fcn.0041b000
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov eax, dword [0x493e2c]
cmp eax, 0x3e8
ja 0x41cd4f
cmp eax, 0
jbe 0x41cd0d
mov edi, dword [0x4d5eec]
jmp 0x41cd2c
call fcn.004371e0
mov ecx, dword [0x5b0f24]
mov edx, dword [0x5b0f20]
test al, al
je 0x41cdb7
mov edi, dword [0x4d5eec]
mov dword [0x4d5eec], edi
call fcn.00419de0
lea eax, [eax + edi + 2]
mov ecx, dword [0x5b0f24]
mov edx, dword [0x5b0f20]
cmp dword [0x473008], eax
jb 0x41cdb7
mov dword [0x493e2c], 0
mov al, byte [0x473020]
test al, al
je 0x41cd67
call fcn.0043e740
mov al, byte [0x473019]
test al, al
jne 0x41cd91
push 0x4730a4
call fcn.0041d5d0
test al, al
je 0x41cd8c
push 0x47309c
call fcn.0041d5d0
test al, al
jne 0x41cd91
call fcn.0042c2c0
mov al, byte [0x473016]
test al, al
je 0x41cdac
push 0
call fcn.0041b000
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
cmp ecx, 0
jbe 0x41ce90
test cl, 1
je 0x41cdc6
dec ecx
test dl, 1
je 0x41cdcc
dec edx
push edx
push ecx
mov dword [0x5b0f24], ecx
mov dword [0x5b0f20], edx
call fcn.00459480
push 0
mov edx, dword [0x5b0f20]
push edx
mov ecx, dword [0x5b0f24]
push ecx
push 0x4d5ed4
call fcn.0043fde0
push 0
mov edx, dword [0x5b0f20]
push edx
mov ecx, dword [0x5b0f24]
push ecx
push 0x4d5ed0
call fcn.0043fde0
mov ecx, dword [0x5b0f24]
mov edx, dword [0x5b0f20]
mov al, byte [0x5b0f49]
test al, al
je 0x41ce2c
mov ebx, ecx
jmp 0x41ce50
push edx
push ecx
push 8
mov dword [0x4e4da0], edx
mov dword [0x4e4da4], ecx
call fcn.0043f540
mov eax, dword [0x4e4da0]
mov ecx, dword [0x4e4da4]
mov edx, eax
mov ebx, ecx
push 0x4e18a8
mov byte [0x4e1895], 0
mov dword [0x4e4da0], edx
mov dword [0x4e4da4], ebx
mov dword [0x5b0f24], 0
mov dword [0x5b0f20], 0
call fcn.00421140
push 0
call fcn.0041b000
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov eax, dword [0x49538c]
add eax, 0x3c
cmp dword [0x473008], eax
jb 0x41ceb0
mov eax, dword [0x495394]
add eax, 0x3c
cmp dword [0x473008], eax
jae 0x41cefd
mov eax, dword [0x4d5ee4]
add eax, 5
cmp dword [0x473008], eax
jbe 0x41cef5
mov eax, dword [0x49538c]
add eax, 0x32
cmp dword [0x473008], eax
jbe 0x41cee6
push 0x6e
call fcn.004106d0
mov ecx, dword [0x473008]
mov byte [0x5b0f4b], 1
jmp 0x41cf03
mov ecx, dword [0x473008]
mov byte [0x5b0f4b], 1
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
jmp 0x41cf03
mov ecx, dword [0x4d5ee4]
push 0x20
mov dword [0x4d5ee4], ecx
call fcn.004106d0
cmp dword [0x4d5ef0], 0
jbe 0x41cf7a
mov eax, dword [0x4d5ee8]
cmp dword [0x473008], eax
je 0x41cf7a
dec dword [0x4d5ef0]
mov cl, byte [0x473016]
test cl, cl
je 0x41cf54
mov edx, dword [0x473008]
mov dword [0x4d5ee8], edx
call fcn.00430450
test al, al
je 0x41cf60
push 0
call fcn.0041b000
jmp 0x41cf7a
mov edx, dword [0x473008]
mov dword [0x4d5ee8], edx
cmp dword [0x4d5ef0], 0x14
jne 0x41cf7a
push 0x6d
mov dword [0x4d5ef0], 0x14
call fcn.004106d0
mov al, byte [0x4730d8]
test al, al
je 0x41d019
mov al, byte [0x5b3502]
test al, al
jne 0x41d019
mov cl, byte [0x47301e]
push ecx
push 0x32
push 0x4730d8
push 0x4730d0
call fcn.0043fa40
push 1
push 0x46a4ac
push 0x1000
push 0x47310a
call fcn.00468b00
sub esp, 0xfffffff0
test eax, eax
je 0x41d001
push 0x1000
push 0x47310a
call fcn.0041f5d0
push 0x1000
push 0x47310a
push 0x77
mul dword [0x46b0cc]
shr edx, 4
add edx, 0xa
push edx
push 0xbe
push 0
push 0xfffffffffffffffd
call fcn.0043cdc0
jmp 0x41d00b
push 0xbe
call fcn.0043ce40
mov byte [0x4730d8], 0
mov byte [0x47310a], 0
mov al, byte [0x5b0f4b]
test al, al
je 0x41d02d
push dword [0x4d5ed4]
call fcn.0043d950
mov al, byte [0x473017]
test al, al
jne 0x41d046
call fcn.00414d60
mov eax, dword [0x493e2c]
inc eax
mov dword [0x493e2c], eax
mov al, byte [0x473016]
test al, al
jne 0x41d06c
mov cl, byte [0x4d5ed9]
test cl, cl
je 0x41d06c
push 0
mov byte [0x4d5ed9], 0
call fcn.0041b000
call fcn.004184c0
mov eax, dword [0x473008]
mul dword [0x46afd4]
shr edx, 0x10
cmp dword [0x4d5ee0], edx
je 0x41d08f
push 0
mov dword [0x4d5ee0], edx
call fcn.00413c60
sub esp, 0xffffffa8
pop edi
pop ebx
ret