Function at 0x422d00
Capabilities:
Check http status code
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48a25a
mov eax, dword fs:[0]
push eax
sub esp, 0xb84
mov eax, dword [0x4a4080]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x500], 0
mov dword [ebp - 4], 2
push 0
push 1
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x638], esp
push 0
call fcn.00419490
lea eax, [ebp + 0x38]
push eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.00414870
add esp, 0x38
mov dword [ebp - 0x63c], eax
mov byte [ebp - 4], 3
push 0x48c5f8
lea ecx, [ebp - 0x7d0]
call fcn.004189e0
mov byte [ebp - 4], 4
lea edx, [ebp - 0x7d0]
push edx
lea eax, [ebp - 0x288]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7d0]
call fcn.0041b1e0
nop
push 0x48c604
lea ecx, [ebp - 0x8d8]
call fcn.004189e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x8d8]
push ecx
lea edx, [ebp - 0x288]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8d8]
call fcn.0041b1e0
nop
push 0x48c618
lea ecx, [ebp - 0x8f0]
call fcn.004189e0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x8f0]
push eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8f0]
call fcn.0041b1e0
nop
push 0x48c61c
lea ecx, [ebp - 0x908]
call fcn.004189e0
mov byte [ebp - 4], 7
lea edx, [ebp - 0x908]
push edx
lea eax, [ebp - 0x288]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x908]
call fcn.0041b1e0
nop
push 0x48c624
lea ecx, [ebp - 0x938]
call fcn.004189e0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x938]
push ecx
lea edx, [ebp - 0x288]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x938]
call fcn.0041b1e0
nop
push 0x48c630
lea ecx, [ebp - 0x950]
call fcn.004189e0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x950]
push eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x950]
call fcn.0041b1e0
nop
push 0x48c634
lea ecx, [ebp - 0x968]
call fcn.004189e0
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x968]
push edx
lea eax, [ebp - 0x288]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x968]
call fcn.0041b1e0
nop
push 0x48c640
lea ecx, [ebp - 0x668]
call fcn.004189e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x288]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x668]
call fcn.0041b1e0
nop
push 0x48c64c
lea ecx, [ebp - 0x680]
call fcn.004189e0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x680]
call fcn.0041b1e0
nop
push 0x48c654
lea ecx, [ebp - 0x698]
call fcn.004189e0
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x698]
push edx
lea eax, [ebp - 0x288]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x698]
call fcn.0041b1e0
nop
push 0x48c65c
lea ecx, [ebp - 0x6b0]
call fcn.004189e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x6b0]
push ecx
lea edx, [ebp - 0x288]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6b0]
call fcn.0041b1e0
nop
push 0x48c664
lea ecx, [ebp - 0x6c8]
call fcn.004189e0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c8]
call fcn.0041b1e0
nop
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea edx, [ebp - 0x32c]
push edx
lea ecx, [ebp - 0x288]
call fcn.00424f20
mov byte [ebp - 4], 0x10
mov byte [ebp - 0x501], 0x20
mov byte [ebp - 0x502], 0x26
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp + 8]
call fcn.00426ee0
mov ecx, dword [eax]
mov dword [ebp - 0x53c], ecx
lea edx, [ebp - 0x644]
push edx
lea ecx, [ebp + 8]
call fcn.00421b90
mov eax, dword [eax]
mov dword [ebp - 0x540], eax
lea ecx, [ebp - 0x501]
push ecx
lea edx, [ebp - 0x502]
push edx
mov eax, dword [ebp - 0x53c]
push eax
mov ecx, dword [ebp - 0x540]
push ecx
call fcn.00414a80
add esp, 0x10
push 0
lea ecx, [ebp - 0x278]
call fcn.00418380
mov byte [ebp - 4], 0x11
push 0xa8
lea ecx, [ebp - 0x44c]
call fcn.00421330
push 1
push 1
lea edx, [ebp + 8]
push edx
lea ecx, [ebp - 0x44c]
call fcn.00418230
mov byte [ebp - 4], 0x12
push 0xc
lea ecx, [ebp - 0x2ac]
call fcn.00421330
lea ecx, [ebp - 0x515]
call fcn.00418040
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x648], esp
call fcn.00419600
mov dword [ebp - 0x64c], eax
mov byte [ebp - 4], 0x13
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x650], esp
lea edx, [ebp - 0x44c]
push edx
call fcn.00419550
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2ac]
call fcn.004087b0
mov dword [ebp - 0x624], eax
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x524], eax
mov ecx, dword [ebp - 0x524]
call fcn.004211f0
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x524]
call fcn.00421230
mov dword [ebp - 0x548], eax
jmp 0x42318c
mov ecx, dword [ebp - 0x50c]
add ecx, 0x18
mov dword [ebp - 0x50c], ecx
mov edx, dword [ebp - 0x50c]
cmp edx, dword [ebp - 0x548]
je 0x423285
mov eax, dword [ebp - 0x50c]
mov dword [ebp - 0x510], eax
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x628], esp
push 0xffffffffffffffff
push 0
push 0x3d
mov ecx, dword [ebp - 0x510]
call fcn.00427ce0
add eax, 1
push eax
lea ecx, [ebp - 0xb48]
push ecx
mov ecx, dword [ebp - 0x510]
call fcn.0042f030
mov dword [ebp - 0x54c], eax
mov edx, dword [ebp - 0x54c]
mov dword [ebp - 0x550], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x550]
push eax
mov ecx, esi
call fcn.00408770
mov dword [ebp - 0x62c], eax
mov byte [ebp - 4], 0x16
push 0
push 0x3d
mov ecx, dword [ebp - 0x510]
call fcn.00427ce0
push eax
push 0
lea ecx, [ebp - 0x9b0]
push ecx
mov ecx, dword [ebp - 0x510]
call fcn.0042f030
mov dword [ebp - 0x554], eax
mov edx, dword [ebp - 0x554]
mov dword [ebp - 0x558], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x558]
push eax
lea ecx, [ebp - 0x278]
call fcn.0041c4d0
mov byte [ebp - 4], 0x18
mov ecx, eax
call fcn.0041bb50
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x9b0]
call fcn.0041b1e0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb48]
call fcn.0041b1e0
nop
jmp 0x42317d
push 0x48c670
lea ecx, [ebp - 0x6e0]
call fcn.004189e0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x6e0]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6e0]
call fcn.0041b1e0
nop
push 0x48c67c
lea ecx, [ebp - 0x6f8]
call fcn.004189e0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x6f8]
push eax
lea ecx, [ebp - 0x278]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6f8]
call fcn.0041b1e0
nop
push 0x48c684
lea ecx, [ebp - 0x710]
call fcn.004189e0
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x710]
push edx
lea eax, [ebp - 0x278]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x710]
call fcn.0041b1e0
nop
push 0x48c688
lea ecx, [ebp - 0x728]
call fcn.004189e0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x728]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x728]
call fcn.0041b1e0
nop
push 0x48c690
lea ecx, [ebp - 0x740]
call fcn.004189e0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x278]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x740]
call fcn.0041b1e0
nop
push 0x48c694
lea ecx, [ebp - 0x758]
call fcn.004189e0
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x758]
push edx
lea eax, [ebp - 0x278]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x758]
call fcn.0041b1e0
nop
push 0x48c6a0
lea ecx, [ebp - 0x770]
call fcn.004189e0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x770]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x770]
call fcn.0041b1e0
nop
push str.contents
lea ecx, [ebp - 0x788]
call fcn.004189e0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x788]
push eax
lea ecx, [ebp - 0x278]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x788]
call fcn.0041b1e0
nop
push str.secret
lea ecx, [ebp - 0x7a0]
call fcn.004189e0
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x7a0]
push edx
lea eax, [ebp - 0x278]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x7a0]
call fcn.0041b1e0
nop
push 0x48c6c0
lea ecx, [ebp - 0x7b8]
call fcn.004189e0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x7b8]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x7b8]
call fcn.0041b1e0
nop
push str.fileid
lea ecx, [ebp - 0x920]
call fcn.004189e0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x920]
push eax
lea ecx, [ebp - 0x278]
push ecx
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x920]
call fcn.0041b1e0
nop
push str.webhooks
lea ecx, [ebp - 0x7e8]
call fcn.004189e0
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0x7e8]
push edx
lea eax, [ebp - 0x278]
push eax
call fcn.0041dd30
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x7e8]
call fcn.0041b1e0
nop
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea ecx, [ebp - 0x344]
push ecx
lea ecx, [ebp - 0x278]
call fcn.00424f20
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0x35c]
push edx
call fcn.004280d0
add esp, 4
mov byte [ebp - 4], 0x26
push 0x104
lea eax, [ebp - 0x268]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ecx, [ebp - 0x268]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0x55c], eax
mov edx, dword [ebp - 0x55c]
push edx
lea ecx, [ebp - 0x2fc]
call fcn.00419040
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x516]
call fcn.00418040
mov dword [ebp - 0x618], eax
lea eax, [ebp - 0x630]
push eax
lea ecx, [ebp - 0x2fc]
call fcn.00426f80
mov ecx, dword [eax]
mov dword [ebp - 0x560], ecx
mov edx, dword [ebp - 0x560]
mov dword [ebp - 0x614], edx
lea eax, [ebp - 0x634]
push eax
lea ecx, [ebp - 0x2fc]
call fcn.00421c30
mov ecx, dword [eax]
mov dword [ebp - 0x61c], ecx
mov edx, dword [ebp - 0x61c]
mov dword [ebp - 0x610], edx
mov eax, dword [ebp - 0x618]
push eax
mov ecx, dword [ebp - 0x614]
push ecx
mov edx, dword [ebp - 0x610]
push edx
lea ecx, [ebp - 0x314]
call fcn.00408550
mov byte [ebp - 4], 0x28
push str.KeyAuth
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x2a0]
push ecx
call fcn.004092d0
add esp, 0xc
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x314]
call fcn.0042a540
sub eax, 4
push eax
push 0
lea edx, [ebp - 0xb78]
push edx
lea ecx, [ebp - 0x314]
call fcn.0042f030
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x608], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x608]
mov dword [ebp - 0x5fc], ecx
push str.Debug_
lea edx, [ebp - 0x2a0]
push edx
lea eax, [ebp - 0xb60]
push eax
call fcn.004092d0
add esp, 0xc
mov dword [ebp - 0x604], eax
mov ecx, dword [ebp - 0x604]
mov dword [ebp - 0x600], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x600]
mov dword [ebp - 0x5f8], edx
mov eax, dword [ebp - 0x5fc]
push eax
mov ecx, dword [ebp - 0x5f8]
push ecx
lea edx, [ebp - 0x2cc]
push edx
call fcn.004091f0
add esp, 0xc
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xb60]
call fcn.0041b1e0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb78]
call fcn.0041b1e0
nop
push 0
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x830]
call fcn.00408740
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x500]
or ecx, 1
mov dword [ebp - 0x500], ecx
lea edx, [ebp - 0x830]
push edx
call fcn.00427ba0
add esp, 4
movzx eax, al
test eax, eax
je 0x423819
push 0
push 0x48c6f0
lea ecx, [ebp - 0x2a0]
push ecx
lea edx, [ebp - 0x980]
push edx
call fcn.004092d0
add esp, 0xc
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x5f4]
mov dword [ebp - 0x5ec], eax
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0x500]
or ecx, 2
mov dword [ebp - 0x500], ecx
mov edx, dword [ebp - 0x5ec]
push edx
lea ecx, [ebp - 0x818]
call fcn.00408740
mov dword [ebp - 4], 0x31
mov eax, dword [ebp - 0x500]
or eax, 4
mov dword [ebp - 0x500], eax
lea ecx, [ebp - 0x818]
push ecx
call fcn.00427ba0
add esp, 4
movzx edx, al
test edx, edx
je 0x423819
push 0
lea eax, [ebp - 0x2cc]
push eax
lea ecx, [ebp - 0x800]
call fcn.00408740
mov dword [ebp - 4], 0x32
mov ecx, dword [ebp - 0x500]
or ecx, 8
mov dword [ebp - 0x500], ecx
lea edx, [ebp - 0x800]
push edx
call fcn.00427ba0
add esp, 4
movzx eax, al
test eax, eax
je 0x423819
mov dword [ebp - 0x528], 0
jmp 0x423823
mov dword [ebp - 0x528], 1
mov cl, byte [ebp - 0x528]
mov byte [ebp - 0x503], cl
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x500]
and edx, 8
je 0x423854
and dword [ebp - 0x500], 0xfffffff7
lea ecx, [ebp - 0x800]
call fcn.0041b9a0
nop
mov dword [ebp - 4], 0x30
mov eax, dword [ebp - 0x500]
and eax, 4
je 0x423879
and dword [ebp - 0x500], 0xfffffffb
lea ecx, [ebp - 0x818]
call fcn.0041b9a0
nop
mov dword [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x500]
and ecx, 2
je 0x42389e
and dword [ebp - 0x500], 0xfffffffd
lea ecx, [ebp - 0x980]
call fcn.0041b1e0
nop
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp - 0x500]
and edx, 1
je 0x4238c3
and dword [ebp - 0x500], 0xfffffffe
lea ecx, [ebp - 0x830]
call fcn.0041b9a0
nop
movzx eax, byte [ebp - 0x503]
test eax, eax
je 0x423b35
push 0
lea ecx, [ebp - 0x2a0]
push ecx
lea ecx, [ebp - 0x848]
call fcn.00408740
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0x848]
push edx
call fcn.00427ba0
add esp, 4
movzx eax, al
test eax, eax
jne 0x42390c
mov dword [ebp - 0x52c], 1
jmp 0x423916
mov dword [ebp - 0x52c], 0
mov cl, byte [ebp - 0x52c]
mov byte [ebp - 0x504], cl
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x848]
call fcn.0041b9a0
movzx edx, byte [ebp - 0x504]
test edx, edx
je 0x423973
push 0
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x860]
call fcn.00408740
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x860]
push ecx
call fcn.00422970
add esp, 4
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x860]
call fcn.0041b9a0
nop
push 0
push 0x48c6f8
lea edx, [ebp - 0x2a0]
push edx
lea eax, [ebp - 0x998]
push eax
call fcn.004092d0
add esp, 0xc
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e8]
mov dword [ebp - 0x5e4], ecx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x5e4]
push edx
lea ecx, [ebp - 0x878]
call fcn.00408740
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x878]
push eax
call fcn.00427ba0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x4239de
mov dword [ebp - 0x530], 1
jmp 0x4239e8
mov dword [ebp - 0x530], 0
mov dl, byte [ebp - 0x530]
mov byte [ebp - 0x505], dl
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x878]
call fcn.0041b9a0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x998]
call fcn.0041b1e0
movzx eax, byte [ebp - 0x505]
test eax, eax
je 0x423a94
push 0
push str.Debug
lea ecx, [ebp - 0x2a0]
push ecx
lea edx, [ebp - 0xb90]
push edx
call fcn.004092d0
add esp, 0xc
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x5dc], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x5dc]
push ecx
lea ecx, [ebp - 0x890]
call fcn.00408740
mov byte [ebp - 4], 0x38
lea edx, [ebp - 0x890]
push edx
call fcn.00422970
add esp, 4
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x890]
call fcn.0041b9a0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb90]
call fcn.0041b1e0
nop
push 0
lea eax, [ebp - 0x2cc]
push eax
lea ecx, [ebp - 0x8a8]
call fcn.00408740
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x8a8]
push ecx
call fcn.00427ba0
add esp, 4
movzx edx, al
test edx, edx
jne 0x423ace
mov dword [ebp - 0x534], 1
jmp 0x423ad8
mov dword [ebp - 0x534], 0
mov al, byte [ebp - 0x534]
mov byte [ebp - 0x506], al
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x8a8]
call fcn.0041b9a0
movzx ecx, byte [ebp - 0x506]
test ecx, ecx
je 0x423b35
push 0
lea edx, [ebp - 0x2cc]
push edx
lea ecx, [ebp - 0x8c0]
call fcn.00408740
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x8c0]
push eax
call fcn.00422970
add esp, 4
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x8c0]
call fcn.0041b9a0
nop
lea ecx, [ebp + 0x38]
call fcn.0042a540
cmp eax, 0xc8
jb 0x423c1a
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2cc]
call fcn.0041b1e0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2a0]
call fcn.0041b1e0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x314]
call fcn.0041b1e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2fc]
call fcn.0041b200
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x35c]
call fcn.0041b1e0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x344]
call fcn.0041b1e0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2ac]
call fcn.0041b760
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x44c]
call fcn.0041d6d0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x278]
call fcn.0041b150
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x32c]
call fcn.0041b1e0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x288]
call fcn.0041b150
mov byte [ebp - 4], 1
lea ecx, [ebp + 8]
call fcn.0041b1e0
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x20]
call fcn.0041b1e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x38]
call fcn.0041b1e0
nop
jmp 0x4242fa
push 0
call fcn.0042fbd0
add esp, 4
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2b0], edx
lea ecx, [ebp - 0x2b4]
push ecx
call fcn.0042fb70
add esp, 4
mov dword [ebp - 0x520], eax
mov edx, dword [ebp - 0x520]
push edx
push str._m__d__Y
push 0x50
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
add esp, 0x10
push 0xb0
lea ecx, [ebp - 0x4fc]
call fcn.00421330
push 1
push 0x40
push 8
push 0x48c714
lea ecx, [ebp - 0x60]
push ecx
push 0x48c3ac
lea edx, [ebp - 0x2cc]
push edx
lea eax, [ebp - 0x9f8]
push eax
call fcn.004092d0
add esp, 0xc
mov dword [ebp - 0x5d8], eax
mov ecx, dword [ebp - 0x5d8]
mov dword [ebp - 0x5c0], ecx
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x5c0]
push edx
lea eax, [ebp - 0x9e0]
push eax
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x564], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x564]
push edx
lea eax, [ebp - 0x9c8]
push eax
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x568], eax
mov ecx, dword [ebp - 0x568]
mov dword [ebp - 0x56c], ecx
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x56c]
push edx
lea ecx, [ebp - 0x4fc]
call fcn.004185c0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x9c8]
call fcn.0041b1e0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x9e0]
call fcn.0041b1e0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x9f8]
call fcn.0041b1e0
nop
mov eax, dword [ebp - 0x520]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x514], ecx
mov edx, dword [ebp - 0x520]
mov eax, dword [edx + 4]
mov dword [ebp - 0x51c], eax
lea ecx, [ebp - 0x2e4]
call fcn.00418f30
mov byte [ebp - 4], 0x42
cmp dword [ebp - 0x514], 0xc
jge 0x423d91
push 0x48c71c
lea ecx, [ebp - 0x2e4]
call fcn.0041bca0
nop
jmp 0x423db0
push 0x48c720
lea ecx, [ebp - 0x2e4]
call fcn.0041bca0
mov ecx, dword [ebp - 0x514]
sub ecx, 0xc
mov dword [ebp - 0x514], ecx
cmp dword [ebp - 0x51c], 0xa
jge 0x423e49
mov edx, dword [ebp - 0x51c]
push edx
lea eax, [ebp - 0xa40]
push eax
call fcn.0042f110
add esp, 8
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x570]
mov dword [ebp - 0x574], ecx
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x500]
or edx, 0x10
mov dword [ebp - 0x500], edx
mov eax, dword [ebp - 0x574]
push eax
push 0x48c3fc
lea ecx, [ebp - 0xa28]
push ecx
call fcn.00409360
add esp, 0xc
mov dword [ebp - 0x578], eax
mov edx, dword [ebp - 0x578]
mov dword [ebp - 0x57c], edx
mov dword [ebp - 4], 0x44
mov eax, dword [ebp - 0x500]
or eax, 0x20
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp - 0x57c]
mov dword [ebp - 0x538], ecx
jmp 0x423e80
mov edx, dword [ebp - 0x51c]
push edx
lea eax, [ebp - 0xa10]
push eax
call fcn.0042f110
add esp, 8
mov dword [ebp - 0x580], eax
mov ecx, dword [ebp - 0x500]
or ecx, 0x40
mov dword [ebp - 0x500], ecx
mov edx, dword [ebp - 0x580]
mov dword [ebp - 0x538], edx
mov eax, dword [ebp - 0x538]
mov dword [ebp - 0x584], eax
mov ecx, dword [ebp - 0x584]
push ecx
lea ecx, [ebp - 0x374]
call fcn.00418740
mov dword [ebp - 4], 0x45
mov edx, dword [ebp - 0x500]
and edx, 0x40
je 0x423ec3
and dword [ebp - 0x500], 0xffffffbf
lea ecx, [ebp - 0xa10]
call fcn.0041b1e0
nop
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x500]
and eax, 0x20
je 0x423ee5
and dword [ebp - 0x500], 0xffffffdf
lea ecx, [ebp - 0xa28]
call fcn.0041b1e0
nop
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x500]
and ecx, 0x10
je 0x423f07
and dword [ebp - 0x500], 0xffffffef
lea ecx, [ebp - 0xa40]
call fcn.0041b1e0
nop
lea edx, [ebp - 0x2e4]
push edx
push 0x48c724
lea eax, [ebp - 0x374]
push eax
push 0x48c728
mov ecx, dword [ebp - 0x514]
push ecx
lea edx, [ebp - 0xaa0]
push edx
call fcn.0042f110
add esp, 8
mov dword [ebp - 0x588], eax
mov eax, dword [ebp - 0x588]
mov dword [ebp - 0x58c], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x58c]
push ecx
lea edx, [ebp - 0xa88]
push edx
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x590]
mov dword [ebp - 0x594], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x594]
push ecx
lea edx, [ebp - 0xa70]
push edx
call fcn.00409230
add esp, 0xc
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x598]
mov dword [ebp - 0x59c], eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x59c]
push ecx
lea edx, [ebp - 0xa58]
push edx
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0x5a4], eax
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x5a4]
push ecx
lea edx, [ebp - 0x38c]
push edx
call fcn.00409230
add esp, 0xc
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xa58]
call fcn.0041b1e0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa70]
call fcn.0041b1e0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xa88]
call fcn.0041b1e0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xaa0]
call fcn.0041b1e0
nop
lea eax, [ebp + 0x20]
push eax
push str.Sent_to:
lea ecx, [ebp - 0x32c]
push ecx
push str._nResponse_:
lea edx, [ebp - 0x344]
push edx
push str._nData_sent_:
lea eax, [ebp - 0x38c]
push eax
push str._n_n_
lea ecx, [ebp - 0xb30]
push ecx
call fcn.004093a0
add esp, 0xc
mov dword [ebp - 0x5a8], eax
mov edx, dword [ebp - 0x5a8]
mov dword [ebp - 0x5ac], edx
mov byte [ebp - 4], 0x51
mov eax, dword [ebp - 0x5ac]
push eax
lea ecx, [ebp - 0xb18]
push ecx
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x5b0], eax
mov edx, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], edx
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0xb00]
push ecx
call fcn.00409230
add esp, 0xc
mov dword [ebp - 0x5b8], eax
mov edx, dword [ebp - 0x5b8]
mov dword [ebp - 0x5bc], edx
mov byte [ebp - 4], 0x53
mov eax, dword [ebp - 0x5bc]
push eax
lea ecx, [ebp - 0xae8]
push ecx
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x620], eax
mov edx, dword [ebp - 0x620]
mov dword [ebp - 0x5c4], edx
mov byte [ebp - 4], 0x54
mov eax, dword [ebp - 0x5c4]
push eax
lea ecx, [ebp - 0xad0]
push ecx
call fcn.00409230
add esp, 0xc
mov dword [ebp - 0x5c8], eax
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5cc], edx
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0xab8]
push ecx
call fcn.00409260
add esp, 0xc
mov dword [ebp - 0x5d0], eax
mov edx, dword [ebp - 0x5d0]
mov dword [ebp - 0x5d4], edx
mov byte [ebp - 4], 0x56
mov eax, dword [ebp - 0x5d4]
push eax
lea ecx, [ebp - 0x3a4]
push ecx
call fcn.00409230
add esp, 0xc
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xab8]
call fcn.0041b1e0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xad0]
call fcn.0041b1e0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xae8]
call fcn.0041b1e0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xb00]
call fcn.0041b1e0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xb18]
call fcn.0041b1e0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xb30]
call fcn.0041b1e0
nop
lea edx, [ebp - 0x3a4]
push edx
lea eax, [ebp - 0x4fc]
push eax
call fcn.00408d30
add esp, 8
lea ecx, [ebp - 0x4fc]
call fcn.00422460
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x3a4]
call fcn.0041b1e0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x38c]
call fcn.0041b1e0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x374]
call fcn.0041b1e0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2e4]
call fcn.0041b1e0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x4fc]
call fcn.0041d700
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2cc]
call fcn.0041b1e0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2a0]
call fcn.0041b1e0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x314]
call fcn.0041b1e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2fc]
call fcn.0041b200
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x35c]
call fcn.0041b1e0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x344]
call fcn.0041b1e0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2ac]
call fcn.0041b760
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x44c]
call fcn.0041d6d0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x278]
call fcn.0041b150
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x32c]
call fcn.0041b1e0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x288]
call fcn.0041b150
mov byte [ebp - 4], 1
lea ecx, [ebp + 8]
call fcn.0041b1e0
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x20]
call fcn.0041b1e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x38]
call fcn.0041b1e0
nop
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00486b00
mov esp, ebp
pop ebp
ret