Function at 0x413d50
Capabilities:
Contain obfuscated stackstrings
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45032a
mov eax, dword fs:[0]
push eax
mov eax, 0x1234
call fcn.0044d290
mov eax, dword [0x470008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xf04], ecx
mov dword [ebp - 0xea4], 0
mov dword [ebp - 4], 1
lea eax, [ebp + 8]
push eax
mov ecx, dword [ebp - 0xf04]
add ecx, 4
push ecx
lea edx, [ebp - 0x460]
push edx
call fcn.00412300
add esp, 0xc
mov dword [ebp - 0xfec], eax
mov eax, dword [ebp - 0xfec]
push eax
lea ecx, [ebp + 8]
call fcn.0040cd80
lea ecx, [ebp - 0x460]
call fcn.00403100
mov ecx, dword [ebp - 0xf04]
movzx edx, byte [ecx]
test edx, edx
je 0x414179
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x6e4]
call dword [0x456408]
mov byte [ebp - 4], 2
push 0x20
call fcn.0044cc1c
add esp, 4
mov dword [ebp - 0xec4], eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0xec4], 0
je 0x413ef8
push str.ALL:_ADH:_LOW:_EXP:_MD5:_STRENGTH
lea ecx, [ebp - 0x2f8]
call fcn.00401a50
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xea4]
or ecx, 1
mov dword [ebp - 0xea4], ecx
push 0x456db8
lea ecx, [ebp - 0x310]
call fcn.00401a50
mov dword [ebp - 4], 5
mov edx, dword [ebp - 0xea4]
or edx, 2
mov dword [ebp - 0xea4], edx
push 0x456db8
lea ecx, [ebp - 0x328]
call fcn.00401a50
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0xea4]
or eax, 4
mov dword [ebp - 0xea4], eax
push 0x456db8
lea ecx, [ebp - 0x340]
call fcn.00401a50
mov dword [ebp - 4], 7
mov ecx, dword [ebp - 0xea4]
or ecx, 8
mov dword [ebp - 0xea4], ecx
lea edx, [ebp - 0x2f8]
push edx
push 1
push 9
push 0
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x328]
push ecx
lea edx, [ebp - 0x340]
push edx
push 2
mov ecx, dword [ebp - 0xec4]
call dword [0x4564e4]
mov eax, dword [ebp - 0xec4]
mov dword [eax], vtable.Poco::Net::Context.0
mov ecx, dword [ebp - 0xec4]
mov dword [ebp - 0xf2c], ecx
jmp 0x413f02
mov dword [ebp - 0xf2c], 0
mov edx, dword [ebp - 0xf2c]
mov dword [ebp - 0xfe8], edx
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0xfe8]
mov dword [ebp - 0xed0], eax
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0xea4]
and ecx, 8
je 0x413f45
and dword [ebp - 0xea4], 0xfffffff7
lea ecx, [ebp - 0x340]
call fcn.00403100
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0xea4]
and edx, 4
je 0x413f66
and dword [ebp - 0xea4], 0xfffffffb
lea ecx, [ebp - 0x328]
call fcn.00403100
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0xea4]
and eax, 2
je 0x413f87
and dword [ebp - 0xea4], 0xfffffffd
lea ecx, [ebp - 0x310]
call fcn.00403100
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0xea4]
and ecx, 1
je 0x413fa8
and dword [ebp - 0xea4], 0xfffffffe
lea ecx, [ebp - 0x2f8]
call fcn.00403100
push ecx
mov edx, esp
mov dword [ebp - 0x1048], esp
mov dword [ebp - 0xf00], edx
mov eax, dword [ebp - 0xf00]
mov ecx, dword [ebp - 0xed0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf00]
cmp dword [edx], 0
je 0x413fde
mov eax, dword [ebp - 0xf00]
mov ecx, dword [eax]
call dword [0x456400]
lea ecx, [ebp - 0xa78]
call dword [0x4564dc]
mov dword [ebp - 0x1044], eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6e4]
call dword [0x456410]
push eax
lea ecx, [ebp - 0xa78]
call dword [0x4564ac]
lea ecx, [ebp - 0x6e4]
call dword [0x456414]
movzx ecx, ax
push ecx
lea ecx, [ebp - 0xa78]
call dword [0x4564d0]
lea edx, [ebp - 0x430]
push edx
lea ecx, [ebp - 0x6e4]
call dword [0x456418]
mov dword [ebp - 0xfe4], eax
mov eax, dword [ebp - 0xfe4]
mov dword [ebp - 0xfe0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [0x4564b0]
push ecx
mov edx, dword [ebp - 0xfe0]
push edx
mov eax, dword [0x4564b8]
push eax
lea ecx, [ebp - 0x748]
call dword [0x45649c]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x430]
call fcn.00403100
lea ecx, [ebp + 0x20]
push ecx
lea edx, [ebp - 0x748]
push edx
lea ecx, [ebp - 0xa78]
call dword [0x456494]
push eax
call fcn.00403aa0
add esp, 8
lea ecx, [ebp - 0x564]
call dword [0x4564a4]
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0xa78]
call dword [0x456498]
mov dword [ebp - 0xfdc], eax
push 0x2000
mov ecx, dword [ebp + 0x38]
push ecx
mov edx, dword [ebp - 0xfdc]
push edx
call dword [0x4563fc]
add esp, 0xc
lea ecx, [ebp - 0x564]
call dword [0x4564c8]
mov dword [ebp - 0xfd8], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x564]
call dword [0x4564a8]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x748]
call dword [0x4564a0]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xa78]
call dword [0x4564e0]
mov byte [ebp - 4], 2
cmp dword [ebp - 0xed0], 0
je 0x41413e
mov ecx, dword [ebp - 0xed0]
call dword [0x456404]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6e4]
call dword [0x45640c]
mov byte [ebp - 4], 0
lea ecx, [ebp + 8]
call fcn.00403100
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x20]
call fcn.00403100
mov eax, dword [ebp - 0xfd8]
jmp 0x415484
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x650]
call dword [0x456408]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xcb8]
call dword [0x4564bc]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x650]
call dword [0x456410]
push eax
lea ecx, [ebp - 0xcb8]
call dword [0x4564ac]
lea ecx, [ebp - 0x650]
call dword [0x456414]
movzx ecx, ax
push ecx
lea ecx, [ebp - 0xcb8]
call dword [0x4564d0]
lea edx, [ebp - 0x448]
push edx
lea ecx, [ebp - 0x650]
call dword [0x456418]
mov dword [ebp - 0xfd4], eax
mov eax, dword [ebp - 0xfd4]
mov dword [ebp - 0xfd0], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [0x4564b0]
push ecx
mov edx, dword [ebp - 0xfd0]
push edx
mov eax, dword [0x4564b8]
push eax
lea ecx, [ebp - 0x4c4]
call dword [0x45649c]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x448]
call fcn.00403100
push str.cee16a34_2ab4_11ee_b185_4bf3de82ec1c
lea ecx, [ebp - 0x3d0]
call fcn.00401a50
mov byte [ebp - 4], 0x1b
push str.sourceId
lea ecx, [ebp - 0x3e8]
call fcn.00401a50
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x3d0]
push ecx
lea edx, [ebp - 0x3e8]
push edx
lea ecx, [ebp - 0x4c4]
call dword [0x4564c0]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x3e8]
call fcn.00403100
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3d0]
call fcn.00403100
push str._Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_64.0.3282.140_Safari_537.36_Edge_18.17763_from_softManager
lea ecx, [ebp - 0x3a0]
call fcn.00401a50
mov byte [ebp - 4], 0x1d
push str.User_Agent
lea ecx, [ebp - 0x3b8]
call fcn.00401a50
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b8]
push ecx
lea ecx, [ebp - 0x4c4]
call dword [0x4564c0]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x3b8]
call fcn.00403100
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3a0]
call fcn.00403100
push str.application_json
lea ecx, [ebp - 0x370]
call fcn.00401a50
mov byte [ebp - 4], 0x1f
push str.Content_Type
lea ecx, [ebp - 0x388]
call fcn.00401a50
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x370]
push edx
lea eax, [ebp - 0x388]
push eax
lea ecx, [ebp - 0x4c4]
call dword [0x4564c0]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x388]
call fcn.00403100
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x370]
call fcn.00403100
push 0
lea ecx, [ebp - 0x1078]
call fcn.0044c148
mov byte [ebp - 4], 0x21
push 0
lea ecx, [ebp - 0x1060]
call fcn.0044c148
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0xfcc], ecx
mov ecx, dword [ebp - 0xfcc]
call fcn.0040b6e0
lea ecx, [ebp - 0x1a8]
call fcn.00410190
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x190]
mov dword [ebp - 0xfc8], edx
mov ecx, dword [ebp - 0xfc8]
call fcn.0040b6e0
lea ecx, [ebp - 0x190]
call fcn.00410190
mov byte [ebp - 4], 0x24
push 0
call dword [0x45680c]
add esp, 4
push eax
call dword [0x45681c]
add esp, 4
mov dword [ebp - 0xed4], 0
jmp 0x4143e8
mov eax, dword [ebp - 0xed4]
add eax, 1
mov dword [ebp - 0xed4], eax
cmp dword [ebp - 0xed4], 0x20
jge 0x41441d
call dword [0x456818]
cdq
mov ecx, 0x1a
idiv ecx
add edx, 0x61
mov byte [ebp - 0xeaf], dl
movzx edx, byte [ebp - 0xeaf]
push edx
lea ecx, [ebp - 0x1a8]
call fcn.00411660
jmp 0x4143d9
mov dword [ebp - 0xed8], 0
jmp 0x414438
mov eax, dword [ebp - 0xed8]
add eax, 1
mov dword [ebp - 0xed8], eax
cmp dword [ebp - 0xed8], 0x10
jge 0x41446d
call dword [0x456818]
cdq
mov ecx, 0x1a
idiv ecx
add edx, 0x61
mov byte [ebp - 0xeae], dl
movzx edx, byte [ebp - 0xeae]
push edx
lea ecx, [ebp - 0x190]
call fcn.00411660
jmp 0x414429
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x10d8]
call fcn.0044c15a
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10d8]
push ecx
push str.secretKey
lea ecx, [ebp - 0x1060]
call fcn.0044c178
mov ecx, eax
call fcn.0044c160
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x10d8]
call fcn.0044c14e
lea edx, [ebp - 0x190]
push edx
lea ecx, [ebp - 0x10a8]
call fcn.0044c15a
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x10a8]
push eax
push 0x457268
lea ecx, [ebp - 0x1060]
call fcn.0044c178
mov ecx, eax
call fcn.0044c160
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x10a8]
call fcn.0044c14e
lea ecx, [ebp - 0x160]
mov dword [ebp - 0xff0], ecx
mov ecx, dword [ebp - 0xff0]
call fcn.0040b6e0
lea ecx, [ebp - 0x160]
call fcn.00410190
mov byte [ebp - 4], 0x27
lea edx, [ebp + 0x20]
mov dword [ebp - 0xfc4], edx
lea eax, [ebp - 0x160]
cmp eax, dword [ebp - 0xfc4]
je 0x41454f
xor ecx, ecx
mov byte [ebp - 0xead], cl
movzx edx, byte [ebp - 0xead]
push edx
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x160]
call fcn.004057a0
mov ecx, dword [ebp + 0x30]
mov dword [ebp - 0xfc0], ecx
mov edx, dword [ebp - 0xfc0]
mov dword [ebp - 0x1040], edx
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0xfbc], eax
mov ecx, dword [ebp - 0xfbc]
mov dword [ebp - 0xf48], ecx
mov edx, dword [ebp - 0xf48]
and edx, 0x8000000f
jns 0x41458f
dec edx
or edx, 0xfffffff0
inc edx
mov eax, 0x10
sub eax, edx
add eax, dword [ebp - 0xf48]
mov dword [ebp - 0xeb8], eax
mov ecx, dword [ebp - 0xeb8]
push ecx
call dword [0x4566ec]
add esp, 4
mov dword [ebp - 0xec0], eax
mov edx, dword [ebp - 0xeb8]
push edx
push 0
mov eax, dword [ebp - 0xec0]
push eax
call fcn.0044e260
add esp, 0xc
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 0xfb0], ecx
lea edx, [ebp - 0x160]
mov dword [ebp - 0xedc], edx
mov eax, dword [ebp - 0xedc]
mov dword [ebp - 0xf40], eax
mov ecx, dword [ebp - 0xedc]
cmp dword [ecx + 0x14], 0x10
jb 0x41460c
mov dword [ebp - 0xf44], 1
jmp 0x414616
mov dword [ebp - 0xf44], 0
mov dl, byte [ebp - 0xf44]
mov byte [ebp - 0xeac], dl
movzx eax, byte [ebp - 0xeac]
test eax, eax
je 0x414647
mov ecx, dword [ebp - 0xedc]
mov edx, dword [ecx]
mov dword [ebp - 0xfb8], edx
mov eax, dword [ebp - 0xfb8]
mov dword [ebp - 0xf40], eax
mov ecx, dword [ebp - 0xf40]
mov dword [ebp - 0xfb4], ecx
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0xf88], edx
mov eax, dword [ebp - 0xfb0]
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
mov edx, dword [ebp - 0xec0]
push edx
call fcn.0044e230
add esp, 0xc
mov eax, dword [ebp - 0xeb8]
push eax
call dword [0x4566ec]
add esp, 4
mov dword [ebp - 0xebc], eax
mov ecx, dword [ebp - 0xeb8]
push ecx
push 0
mov edx, dword [ebp - 0xebc]
push edx
call fcn.0044e260
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], al
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0xee0], ecx
mov edx, dword [ebp - 0xee0]
mov dword [ebp - 0xf38], edx
mov eax, dword [ebp - 0xee0]
cmp dword [eax + 0x14], 0x10
jb 0x4146f7
mov dword [ebp - 0xf3c], 1
jmp 0x414701
mov dword [ebp - 0xf3c], 0
mov cl, byte [ebp - 0xf3c]
mov byte [ebp - 0xeab], cl
movzx edx, byte [ebp - 0xeab]
test edx, edx
je 0x414732
mov eax, dword [ebp - 0xee0]
mov ecx, dword [eax]
mov dword [ebp - 0xfa8], ecx
mov edx, dword [ebp - 0xfa8]
mov dword [ebp - 0xf38], edx
mov eax, dword [ebp - 0xf38]
mov dword [ebp - 0xfa4], eax
mov ecx, dword [ebp - 0xfa4]
mov dword [ebp - 0xfa0], ecx
mov edx, dword [ebp - 0xfa0]
push edx
lea eax, [ebp - 0x48]
push eax
call fcn.0044e2de
add esp, 8
lea ecx, [ebp - 0xea0]
push ecx
push 0x100
lea edx, [ebp - 0x48]
push edx
call fcn.0044c136
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], al
lea ecx, [ebp - 0x190]
mov dword [ebp - 0xee4], ecx
mov edx, dword [ebp - 0xee4]
mov dword [ebp - 0xf1c], edx
mov eax, dword [ebp - 0xee4]
cmp dword [eax + 0x14], 0x10
jb 0x4147b6
mov dword [ebp - 0xf34], 1
jmp 0x4147c0
mov dword [ebp - 0xf34], 0
mov cl, byte [ebp - 0xf34]
mov byte [ebp - 0xeaa], cl
movzx edx, byte [ebp - 0xeaa]
test edx, edx
je 0x4147f1
mov eax, dword [ebp - 0xee4]
mov ecx, dword [eax]
mov dword [ebp - 0xf9c], ecx
mov edx, dword [ebp - 0xf9c]
mov dword [ebp - 0xf1c], edx
mov eax, dword [ebp - 0xf1c]
mov dword [ebp - 0xf98], eax
mov ecx, dword [ebp - 0xf98]
mov dword [ebp - 0xf94], ecx
mov edx, dword [ebp - 0xf94]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0044e2de
add esp, 8
push 1
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0xea0]
push edx
mov eax, dword [ebp - 0xeb8]
push eax
mov ecx, dword [ebp - 0xebc]
push ecx
mov edx, dword [ebp - 0xec0]
push edx
call fcn.0044c142
add esp, 0x18
mov eax, dword [ebp - 0xec0]
push eax
call dword [0x4566e4]
add esp, 4
mov byte [ebp - 0xea9], 0
movzx ecx, byte [ebp - 0xea9]
push ecx
mov edx, dword [ebp - 0xeb8]
push edx
mov eax, dword [ebp - 0xebc]
push eax
call fcn.0040d570
mov ecx, eax
call fcn.00410960
mov dword [ebp - 0xf18], eax
mov ecx, dword [ebp - 0xf18]
push ecx
lea ecx, [ebp - 0x10c0]
call fcn.0044c154
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x10c0]
push edx
push str.data
lea ecx, [ebp - 0x1078]
call fcn.0044c178
mov ecx, eax
call fcn.0044c160
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x10c0]
call fcn.0044c14e
mov eax, dword [ebp - 0xf18]
push eax
call dword [0x4566e4]
add esp, 4
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x4566e4]
add esp, 4
push str._____BEGIN_PUBLIC_KEY______nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCIXjazVBiBAx1IViuJOqsjhqzQln4iEE5IAUI5TMcNBWqfXqf49qq0Xk0TGPD53a__e3VdaINTLPAaVpdWqkGFMMEtn5mJ6htoBgfczp7CuNGn4WuSSud8dNTD0wY7_NEBPYyBFNo8d2WoswGo7U1r64jZdszWFu6sRFhdQIDAQAB_n_____END_PUBLIC_KEY_____
lea ecx, [ebp - 0x2c8]
call fcn.00401a50
mov byte [ebp - 4], 0x29
push 1
push 1
lea edx, [ebp - 0x2c8]
push edx
lea ecx, [ebp - 0x1240]
call fcn.00412510
mov byte [ebp - 4], 0x2a
push 0x456db8
lea ecx, [ebp - 0x358]
call fcn.00401a50
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x358]
push eax
push 0
lea ecx, [ebp - 0x1240]
push ecx
lea ecx, [ebp - 0x1014]
call dword [0x4563dc]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x358]
call fcn.00403100
push str._____BEGIN_PRIVATE_KEY______nMIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJZMXI_3ogafo5bt2fScQovplAHTr5CsmZV7uGmjxEHayUfjVPWuzCUpG3xfbXrXncViF7wzoZLDyW3rNvTyREMYqPkKSxEaKQkDZN4z8EgfQD9K7ut0oOVFmDYu7qxN4Q6kDC27yAIeQYZ0CdCNzlQ5QrPIlgUBlRh3CkQDrAgMBAAECgYBRUu4xAo6tURqFTb64VYsqG16c5UqngnYVYJaPshpoWI_NcWxziwN62lA6c2uS17F_6bCIdnKNQAX5s7syO2rlH_4PtLdJFqnAzako6vpsm1hRqlCA4c_VLOm8QMmaWpTvqbNqqsikgu5hLBvXtYKxFPMfdOOg8IcwxY52SQJBAM1l3zvANwaRjMZ4ZIimlFg0yUGoDDLeuoUWwd_yx1QONnJego6zXaRQO4lCRIb4K6Lukj8yID9K95Bjk8Mtt0CQQC7U3DBp36nHInm6QPyDApAdzWcXHzxhQcamlW5CdmYUb7GnzwXkcYd5EEbbSZAZyoUFOSN9UXgyQiFjx2UZnAkEAxWfyfA_KEuMSpLGTFg7bpkbdYt_rEX0lUMJFhUJltvCN_a91P6oskJ2Zf4ttHaSId8e6eP4QDyB4OEDY_RDdQJAEi9FcOcrmllg4bOZGHQmwp9P6v_neSKqzBPlgjowKqe1HU8xiT2kIxJ7bns_RV0bnigv09jQcNKOnzsKC3QJAf6ivlJD_2_2zUDx4LL2_i741EWRU9D6ZrM624Kc1pgFTB34ABdWP_qirPV9bHlpGevvvWjD12Cw3S3zRO6Gg_n_____END_PRIVATE_KEY_____
lea ecx, [ebp - 0x2b0]
call fcn.00401a50
mov byte [ebp - 4], 0x2e
push 1
push 1
lea edx, [ebp - 0x2b0]
push edx
lea ecx, [ebp - 0x1198]
call fcn.00412510
mov byte [ebp - 4], 0x2f
push str.test
lea ecx, [ebp - 0x2e0]
call fcn.00401a50
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x1198]
push ecx
push 0
lea ecx, [ebp - 0x101c]
call dword [0x4563dc]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x2e0]
call fcn.00403100
push 0
lea edx, [ebp - 0x1014]
push edx
call dword [0x4563d4]
mov ecx, eax
call dword [0x4563d0]
mov dword [ebp - 0xf90], eax
mov eax, dword [ebp - 0xf90]
mov dword [ebp - 0xec8], eax
mov byte [ebp - 4], 0x33
push 0
lea ecx, [ebp - 0x101c]
push ecx
call dword [0x4563d4]
mov ecx, eax
call dword [0x4563d0]
mov dword [ebp - 0xf8c], eax
mov edx, dword [ebp - 0xf8c]
mov dword [ebp - 0xecc], edx
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0x1060]
call fcn.0044c17e
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x103c]
mov dword [ebp - 0xee8], ecx
cmp dword [ebp - 0xec8], 0
je 0x414a57
mov edx, dword [ebp - 0xec8]
mov dword [ebp - 0xee8], edx
jmp 0x414a76
push 0
lea ecx, [ebp - 0x590]
call dword [0x4563f8]
push 0x4653b8
lea eax, [ebp - 0x590]
push eax
call fcn.0044e248
push 1
push 1
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0x220]
push edx
mov eax, dword [ebp - 0xee8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xee8]
mov eax, dword [edx + 0x10]
call eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x220]
push ecx
lea ecx, [ebp - 0x10f0]
call fcn.0044c15a
mov byte [ebp - 4], 0x37
lea edx, [ebp - 0x10f0]
push edx
push 0x457718
lea ecx, [ebp - 0x1078]
call fcn.0044c178
mov ecx, eax
call fcn.0044c160
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x10f0]
call fcn.0044c14e
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1078]
call fcn.0044c17e
mov byte [ebp - 4], 0x38
push 0x100
push 0
lea ecx, [ebp - 0x148]
push ecx
call fcn.0044e260
add esp, 0xc
mov edx, dword [ebp - 0x1f8]
mov dword [ebp - 0xf84], edx
push 0xa
lea eax, [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0xf84]
push ecx
call dword [0x4566a4]
add esp, 0xc
push eax
lea ecx, [ebp - 0x250]
call fcn.00401a50
mov byte [ebp - 4], 0x39
push str.Content_Length
lea ecx, [ebp - 0x238]
call fcn.00401a50
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x250]
push edx
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x4c4]
call dword [0x4564c0]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x238]
call fcn.00403100
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x250]
call fcn.00403100
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x4c4]
push edx
lea ecx, [ebp - 0xcb8]
call dword [0x456494]
push eax
call fcn.00403aa0
add esp, 8
lea ecx, [ebp - 0x514]
call dword [0x4564a4]
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x514]
push eax
lea ecx, [ebp - 0xcb8]
call dword [0x456498]
mov dword [ebp - 0xf80], eax
push 0x2000
mov ecx, dword [ebp + 0x38]
push ecx
mov edx, dword [ebp - 0xf80]
push edx
call dword [0x4563fc]
add esp, 0xc
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0xf7c], eax
mov ecx, dword [ebp + 0x3c]
cmp ecx, dword [ebp - 0xf7c]
je 0x414c24
xor edx, edx
mov byte [ebp - 0xea8], dl
movzx eax, byte [ebp - 0xea8]
push eax
mov ecx, dword [ebp + 0x38]
push ecx
mov ecx, dword [ebp + 0x3c]
call fcn.004057a0
push 0
lea ecx, [ebp - 0x1034]
call fcn.0044c148
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x7bc]
call fcn.0044c184
mov byte [ebp - 4], 0x3d
push 1
lea edx, [ebp - 0x1034]
push edx
mov eax, dword [ebp + 0x38]
push eax
lea ecx, [ebp - 0x7bc]
call fcn.0044c18a
movzx ecx, al
test ecx, ecx
je 0x4152b8
lea edx, [ebp - 0x280]
mov dword [ebp - 0xf78], edx
mov ecx, dword [ebp - 0xf78]
call fcn.0040b6e0
lea ecx, [ebp - 0x280]
call fcn.00410190
mov byte [ebp - 4], 0x3e
push str.code
lea ecx, [ebp - 0x1034]
call fcn.0044c178
mov ecx, eax
call fcn.0044c172
movzx eax, al
test eax, eax
je 0x4152a9
push str.code
lea ecx, [ebp - 0x1034]
call fcn.0044c178
mov ecx, eax
call fcn.0044c16c
cmp eax, 0xc8
jne 0x4152a9
lea ecx, [ebp - 0x178]
mov dword [ebp - 0xf74], ecx
mov ecx, dword [ebp - 0xf74]
call fcn.0040b6e0
lea ecx, [ebp - 0x178]
call fcn.00410190
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0x1c0]
mov dword [ebp - 0xf70], edx
mov ecx, dword [ebp - 0xf70]
call fcn.0040b6e0
lea ecx, [ebp - 0x1c0]
call fcn.00410190
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x418]
push eax
push str.data
push str.data
lea ecx, [ebp - 0x1034]
call fcn.0044c178
mov ecx, eax
call fcn.0044c178
mov ecx, eax
call fcn.0044c166
mov dword [ebp - 0x100c], eax
mov ecx, dword [ebp - 0x100c]
push ecx
lea ecx, [ebp - 0x178]
call fcn.0040cd80
lea ecx, [ebp - 0x418]
call fcn.00403100
lea edx, [ebp - 0x400]
push edx
push 0x457718
push str.data
lea ecx, [ebp - 0x1034]
call fcn.0044c178
mov ecx, eax
call fcn.0044c178
mov ecx, eax
call fcn.0044c166
mov dword [ebp - 0xff4], eax
mov eax, dword [ebp - 0xff4]
push eax
lea ecx, [ebp - 0x1c0]
call fcn.0040cd80
lea ecx, [ebp - 0x400]
call fcn.00403100
mov ecx, dword [ebp - 0x1038]
mov dword [ebp - 0xeec], ecx
cmp dword [ebp - 0xecc], 0
je 0x414ddc
mov edx, dword [ebp - 0xecc]
mov dword [ebp - 0xeec], edx
jmp 0x414dfb
push 0
lea ecx, [ebp - 0x5bc]
call dword [0x4563f8]
push 0x4653b8
lea eax, [ebp - 0x5bc]
push eax
call fcn.0044e248
push 1
push 1
lea ecx, [ebp - 0x1c0]
push ecx
lea edx, [ebp - 0x1d8]
push edx
mov eax, dword [ebp - 0xeec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xeec]
mov eax, dword [edx + 0x14]
call eax
mov byte [ebp - 4], 0x41
push 0
lea ecx, [ebp - 0x1090]
call fcn.0044c148
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x830]
call fcn.0044c184
mov byte [ebp - 4], 0x43
push 1
lea ecx, [ebp - 0x1090]
push ecx
lea edx, [ebp - 0x1d8]
push edx
lea ecx, [ebp - 0x830]
call fcn.0044c18a
movzx eax, al
test eax, eax
je 0x41525e
lea ecx, [ebp - 0x1f0]
push ecx
push 0x457268
lea ecx, [ebp - 0x1090]
call fcn.0044c178
mov ecx, eax
call fcn.0044c166
mov byte [ebp - 4], 0x44
lea edx, [ebp - 0x268]
push edx
push str.secretKey
lea ecx, [ebp - 0x1090]
call fcn.0044c178
mov ecx, eax
call fcn.0044c166
mov byte [ebp - 4], 0x45
push 0x40b640
lea eax, [ebp - 0x220]
push eax
push 0x457734
mov ecx, dword [0x456274]
push ecx
call fcn.004081d0
add esp, 8
push eax
call fcn.00403aa0
add esp, 8
mov ecx, eax
call dword [0x456260]
lea edx, [ebp - 0x268]
mov dword [ebp - 0xef0], edx
mov eax, dword [ebp - 0xef0]
mov dword [ebp - 0xf24], eax
mov ecx, dword [ebp - 0xef0]
cmp dword [ecx + 0x14], 0x10
jb 0x414f0f
mov dword [ebp - 0xf20], 1
jmp 0x414f19
mov dword [ebp - 0xf20], 0
mov dl, byte [ebp - 0xf20]
mov byte [ebp - 0xeb0], dl
movzx eax, byte [ebp - 0xeb0]
test eax, eax
je 0x414f4a
mov ecx, dword [ebp - 0xef0]
mov edx, dword [ecx]
mov dword [ebp - 0xff8], edx
mov eax, dword [ebp - 0xff8]
mov dword [ebp - 0xf24], eax
mov ecx, dword [ebp - 0xf24]
mov dword [ebp - 0xffc], ecx
mov edx, dword [ebp - 0xffc]
mov dword [ebp - 0x1000], edx
lea eax, [ebp - 0xdac]
push eax
push 0x100
mov ecx, dword [ebp - 0x1000]
push ecx
call fcn.0044c13c
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
mov dword [ebp - 0xf4c], edx
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0xef4], eax
mov ecx, dword [ebp - 0xef4]
mov dword [ebp - 0xf30], ecx
mov edx, dword [ebp - 0xef4]
cmp dword [edx + 0x14], 0x10
jb 0x414fb9
mov dword [ebp - 0xf28], 1
jmp 0x414fc3
mov dword [ebp - 0xf28], 0
mov al, byte [ebp - 0xf28]
mov byte [ebp - 0xea7], al
movzx ecx, byte [ebp - 0xea7]
test ecx, ecx
je 0x414ff4
mov edx, dword [ebp - 0xef4]
mov eax, dword [edx]
mov dword [ebp - 0x1004], eax
mov ecx, dword [ebp - 0x1004]
mov dword [ebp - 0xf30], ecx
mov edx, dword [ebp - 0xf30]
mov dword [ebp - 0x1008], edx
mov eax, dword [ebp - 0x1008]
mov dword [ebp - 0xf50], eax
mov ecx, dword [ebp - 0xf4c]
push ecx
mov edx, dword [ebp - 0xf50]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0044e230
add esp, 0xc
mov ecx, dword [ebp - 0x168]
mov dword [ebp - 0xf54], ecx
mov edx, dword [ebp - 0xf54]
mov dword [ebp - 0xf08], edx
mov eax, dword [ebp - 0xf08]
and eax, 0x8000000f
jns 0x415050
dec eax
or eax, 0xfffffff0
inc eax
mov ecx, 0x10
sub ecx, eax
add ecx, dword [ebp - 0xf08]
mov dword [ebp - 0xefc], ecx
mov edx, dword [ebp - 0xefc]
push edx
call dword [0x4566ec]
add esp, 4
mov dword [ebp - 0xeb4], eax
mov eax, dword [ebp - 0xefc]
push eax
push 0
mov ecx, dword [ebp - 0xeb4]
push ecx
call fcn.0044e260
add esp, 0xc
mov byte [ebp - 0xea5], 0
mov edx, dword [ebp - 0x168]
mov dword [ebp - 0xf5c], edx
lea eax, [ebp - 0x178]
mov dword [ebp - 0xef8], eax
mov ecx, dword [ebp - 0xef8]
mov dword [ebp - 0xf10], ecx
mov edx, dword [ebp - 0xef8]
cmp dword [edx + 0x14], 0x10
jb 0x4150d4
mov dword [ebp - 0xf0c], 1
jmp 0x4150de
mov dword [ebp - 0xf0c], 0
mov al, byte [ebp - 0xf0c]
mov byte [ebp - 0xea6], al
movzx ecx, byte [ebp - 0xea6]
test ecx, ecx
je 0x41510f
mov edx, dword [ebp - 0xef8]
mov eax, dword [edx]
mov dword [ebp - 0xfac], eax
mov ecx, dword [ebp - 0xfac]
mov dword [ebp - 0xf10], ecx
mov edx, dword [ebp - 0xf10]
mov dword [ebp - 0xf58], edx
mov eax, dword [ebp - 0xf58]
mov dword [ebp - 0xf60], eax
movzx ecx, byte [ebp - 0xea5]
push ecx
mov edx, dword [ebp - 0xf5c]
push edx
mov eax, dword [ebp - 0xf60]
push eax
call fcn.0040d570
mov ecx, eax
call fcn.004108a0
mov dword [ebp - 0xf14], eax
push 0
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0xdac]
push edx
mov eax, dword [ebp - 0xefc]
push eax
mov ecx, dword [ebp - 0xeb4]
push ecx
mov edx, dword [ebp - 0xf14]
push edx
call fcn.0044c142
add esp, 0x18
mov eax, dword [ebp - 0xeb4]
push eax
call fcn.0044e290
add esp, 4
mov dword [ebp - 0xf64], eax
mov ecx, dword [ebp - 0xf64]
mov dword [ebp - 0xf68], ecx
mov edx, dword [ebp - 0xf68]
push edx
mov eax, dword [ebp - 0xeb4]
push eax
mov ecx, dword [ebp + 0x38]
call fcn.00403410
mov ecx, dword [ebp - 0xeb4]
push ecx
call dword [0x4566e4]
add esp, 4
mov edx, dword [ebp - 0xf14]
push edx
call dword [0x4566e4]
add esp, 4
push 0x40b640
lea eax, [ebp - 0x1d8]
push eax
push 0x457740
mov ecx, dword [0x456274]
push ecx
call fcn.004081d0
add esp, 8
push eax
call fcn.00403aa0
add esp, 8
mov ecx, eax
call dword [0x456260]
push 0x40b640
mov edx, dword [ebp - 0xeb4]
push edx
push 0x45774c
mov eax, dword [0x456274]
push eax
call fcn.004081d0
add esp, 8
push eax
call fcn.004122e0
add esp, 8
mov ecx, eax
call dword [0x456260]
mov ecx, dword [0x456274]
push ecx
call fcn.004124f0
add esp, 4
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x268]
call fcn.00403100
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x1f0]
call fcn.00403100
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x830]
call fcn.004130e0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1090]
call fcn.0044c14e
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x1d8]
call fcn.00403100
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x1c0]
call fcn.00403100
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x178]
call fcn.00403100
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x280]
call fcn.00403100
lea ecx, [ebp - 0x514]
call dword [0x4564c8]
mov dword [ebp - 0xf6c], eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x7bc]
call fcn.004130e0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x1034]
call fcn.0044c14e
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x514]
call dword [0x4564a8]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x208]
call fcn.00403100
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x220]
call fcn.00403100
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x298]
call fcn.00403100
mov byte [ebp - 4], 0x33
cmp dword [ebp - 0xecc], 0
je 0x41533e
mov ecx, dword [ebp - 0xecc]
call dword [0x456404]
mov byte [ebp - 4], 0x32
cmp dword [ebp - 0xec8], 0
je 0x415357
mov ecx, dword [ebp - 0xec8]
call dword [0x456404]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x101c]
call dword [0x4563d8]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1138]
call fcn.00412ed0
lea ecx, [ebp - 0x1138]
call dword [0x4562a8]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x2b0]
call fcn.00403100
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1014]
call dword [0x4563d8]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x11e0]
call fcn.00412ed0
lea ecx, [ebp - 0x11e0]
call dword [0x4562a8]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2c8]
call fcn.00403100
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x160]
call fcn.00403100
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x190]
call fcn.00403100
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1a8]
call fcn.00403100
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1060]
call fcn.0044c14e
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1078]
call fcn.0044c14e
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x4c4]
call dword [0x4564a0]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xcb8]
call dword [0x4564cc]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x650]
call dword [0x45640c]
mov byte [ebp - 4], 0
lea ecx, [ebp + 8]
call fcn.00403100
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x20]
call fcn.00403100
mov eax, dword [ebp - 0xf6c]
jmp 0x415484
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0044cc5a
mov esp, ebp
pop ebp
ret 0x38