Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x608
push 0
push 0x465348
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x46534c], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x465348], eax
call fcn.00409739
call fcn.0041f1b0
call fcn.0041ece0
call fcn.0041e917
call fcn.004181b7
call fcn.00417aeb
call fcn.004169f0
call fcn.004160b0
call fcn.004160a4
call fcn.004148a0
call fcn.004129dc
call fcn.00412280
call fcn.004116a6
call fcn.00410b96
call fcn.00410ab8
call fcn.00410840
call fcn.0040f151
call fcn.0040e0f8
call fcn.0040d9f9
call fcn.0040d071
call fcn.0040cf0d
call fcn.0040c514
call fcn.0040bcc2
call fcn.0040baae
call fcn.00418e1b
push 0x465938
push 0
push 5
push 5
push 4
call fcn.0041e940
mov ebp, dword [0x465938]
mov dword [ebp], 0x3b6a57b2
mov dword [ebp + 4], 0x26508e6d
mov dword [ebp + 8], 0x1ea119fa
mov dword [ebp + 0xc], 0x3d4233dd
mov dword [ebp + 0x10], 0x2a1462b3
mov edx, str.0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
lea ecx, [0x465770]
call fcn.00409008
call fcn.00418e1b
mov eax, str.libgmp_10.dll
push eax
push 0xffffffff
call fcn.0040cf80
mov dword [0x465598], eax
cmp dword [0x465598], 0
je 0x402f7c
mov eax, str.__gmpz_init
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465604], eax
mov eax, str.__gmpz_init2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657c8], eax
mov eax, str.__gmpz_clear
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654d0], eax
mov eax, str.__gmpz_realloc2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465658], eax
mov eax, str.__gmpz_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465418], eax
mov eax, str.__gmpz_set_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465724], eax
mov eax, str.__gmpz_set_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46565c], eax
mov eax, str.__gmpz_set_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658ec], eax
mov eax, 0x4600e4
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658fc], eax
mov eax, str.__gmpz_set_f
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658f0], eax
mov eax, str.__gmpz_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656e8], eax
mov eax, str.__gmpz_swap
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465780], eax
mov eax, str.__gmpz_init_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465900], eax
mov eax, str.__gmpz_init_set_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465588], eax
mov eax, str.__gmpz_init_set_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654c0], eax
mov eax, str.__gmpz_init_set_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655e8], eax
mov eax, str.__gmpz_init_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465768], eax
mov eax, str.__gmpz_get_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465894], eax
mov eax, str.__gmpz_get_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46580c], eax
mov eax, str.__gmpz_get_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658dc], eax
mov eax, str.__gmpz_get_d_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465884], eax
mov eax, str.__gmpz_get_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653c0], eax
mov eax, str.__gmpz_add
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465510], eax
mov eax, str.__gmpz_add_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654fc], eax
mov eax, str.__gmpz_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653ec], eax
mov eax, str.__gmpz_sub_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465504], eax
mov eax, str.__gmpz_ui_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465858], eax
mov eax, str.__gmpz_mul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465874], eax
mov eax, str.__gmpz_mul_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465434], eax
mov eax, str.__gmpz_mul_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654f8], eax
mov eax, str.__gmpz_addmul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465698], eax
mov eax, str.__gmpz_addmul_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465820], eax
mov eax, str.__gmpz_submul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46569c], eax
mov eax, str.__gmpz_submul_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658f4], eax
mov eax, str.__gmpz_mul_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465810], eax
mov eax, 0x460380
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657f0], eax
mov eax, str.__gmpz_abs
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465458], eax
mov eax, str.__gmpz_cdiv_q
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465750], eax
mov eax, str.__gmpz_cdiv_r
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465754], eax
mov eax, str.__gmpz_cdiv_qr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656e4], eax
mov eax, str.__gmpz_cdiv_q_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465404], eax
mov eax, str.__gmpz_cdiv_r_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46552c], eax
mov eax, str.__gmpz_cdiv_qr_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465448], eax
mov eax, str.__gmpz_cdiv_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465850], eax
mov eax, str.__gmpz_cdiv_q_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465594], eax
mov eax, str.__gmpz_cdiv_r_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46576c], eax
mov eax, str.__gmpz_fdiv_q
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656c0], eax
mov eax, str.__gmpz_fdiv_r
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656c8], eax
mov eax, str.__gmpz_fdiv_qr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465628], eax
mov eax, str.__gmpz_fdiv_q_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465730], eax
mov eax, str.__gmpz_fdiv_r_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46583c], eax
mov eax, str.__gmpz_fdiv_qr_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465870], eax
mov eax, 0x461ba4
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657a0], eax
mov eax, str.__gmpz_fdiv_q_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465650], eax
mov eax, str.__gmpz_fdiv_r_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465828], eax
mov eax, str.__gmpz_tdiv_q
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658c4], eax
mov eax, str.__gmpz_tdiv_r
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658c8], eax
mov eax, str.__gmpz_tdiv_qr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654c4], eax
mov eax, str.__gmpz_tdiv_q_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465758], eax
mov eax, str.__gmpz_tdiv_r_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465848], eax
mov eax, str.__gmpz_tdiv_qr_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657a8], eax
mov eax, str.__gmpz_tdiv_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46562c], eax
mov eax, 0x4603e0
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465800], eax
mov eax, str.__gmpz_tdiv_r_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653a4], eax
mov eax, str.__gmpz_mod
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46563c], eax
mov eax, str.__gmpz_divexact
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654a4], eax
mov eax, str.__gmpz_divexact_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465450], eax
mov eax, str.__gmpz_divisible_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658e0], eax
mov eax, str.__gmpz_divisible_ui_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655e4], eax
mov eax, str.__gmpz_divisible_2exp_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46542c], eax
mov eax, str.__gmpz_congruent_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658cc], eax
mov eax, str.__gmpz_congruent_ui_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465690], eax
mov eax, str.__gmpz_congruent_2exp_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465370], eax
mov eax, str.__gmpz_powm
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465630], eax
mov eax, str.__gmpz_powm_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654bc], eax
mov eax, str.__gmpz_powm_sec
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657e4], eax
mov eax, str.__gmpz_pow_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465804], eax
mov eax, str.__gmpz_ui_pow_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465554], eax
mov eax, str.__gmpz_root
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465590], eax
mov eax, str.__gmpz_rootrem
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46560c], eax
mov eax, str.__gmpz_sqrt
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465638], eax
mov eax, str.__gmpz_sqrtrem
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658d8], eax
mov eax, str.__gmpz_perfect_power_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655b8], eax
mov eax, str.__gmpz_perfect_square_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653f0], eax
mov eax, str.__gmpz_probab_prime_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653f8], eax
mov eax, str.__gmpz_nextprime
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465390], eax
mov eax, str.__gmpz_gcd
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465648], eax
mov eax, str.__gmpz_gcd_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655d0], eax
mov eax, str.__gmpz_gcdext
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465868], eax
mov eax, str.__gmpz_lcm
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465888], eax
mov eax, str.__gmpz_lcm_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465748], eax
mov eax, str.__gmpz_invert
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657b0], eax
mov eax, str.__gmpz_jacobi
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46564c], eax
mov eax, str.__gmpz_legendre
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46547c], eax
mov eax, str.__gmpz_kronecker_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653b0], eax
mov eax, str.__gmpz_kronecker_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465478], eax
mov eax, str.__gmpz_si_kronecker
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465778], eax
mov eax, str.__gmpz_ui_kronecker
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465388], eax
mov eax, str.__gmpz_remove
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653b8], eax
mov eax, str.__gmpz_fac_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655cc], eax
mov eax, str.__gmpz_2fac_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654b8], eax
mov eax, str.__gmpz_mfac_uiui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656dc], eax
mov eax, str.__gmpz_primorial_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465818], eax
mov eax, str.__gmpz_bin_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46549c], eax
mov eax, str.__gmpz_bin_uiui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465898], eax
mov eax, str.__gmpz_fib_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654a8], eax
mov eax, 0x460680
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46554c], eax
mov eax, str.__gmpz_lucnum_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656d0], eax
mov eax, str.__gmpz_lucnum2_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465934], eax
mov eax, str.__gmpz_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46570c], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658bc], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658bc], eax
mov eax, str.__gmpz_cmp_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658bc], eax
mov eax, str.__gmpz_cmpabs
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465654], eax
mov eax, str.__gmpz_cmpabs_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465830], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465670], eax
mov eax, str.__gmpz_cmpabs_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465670], eax
mov eax, str.__gmpz_and
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658b0], eax
mov eax, str.__gmpz_ior
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465920], eax
mov eax, str.__gmpz_xor
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465410], eax
mov eax, str.__gmpz_com
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657c4], eax
mov eax, str.__gmpz_popcount
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465584], eax
mov eax, str.__gmpz_hamdist
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465534], eax
mov eax, str.__gmpz_scan0
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46582c], eax
mov eax, str.__gmpz_scan1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465834], eax
mov eax, str.__gmpz_setbit
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465678], eax
mov eax, str.__gmpz_clrbit
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655f0], eax
mov eax, str.__gmpz_combit
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657e8], eax
mov eax, str.__gmpz_tstbit
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465578], eax
mov eax, str.__gmpz_out_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653ac], eax
mov eax, str.__gmpz_inp_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465414], eax
mov eax, str.__gmpz_out_raw
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46536c], eax
mov eax, str.__gmpz_inp_raw
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653e4], eax
mov eax, str.__gmpz_urandomb
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465720], eax
mov eax, str.__gmpz_urandomm
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465734], eax
mov eax, str.__gmpz_rrandomb
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465524], eax
mov eax, str.__gmpz_random
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465484], eax
mov eax, str.__gmpz_random2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465428], eax
mov eax, str.__gmpz_import
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465714], eax
mov eax, str.__gmpz_export
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46572c], eax
mov eax, str.__gmpz_fits_ulong_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653bc], eax
mov eax, str.__gmpz_fits_slong_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46584c], eax
mov eax, str.__gmpz_fits_uint_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465380], eax
mov eax, str.__gmpz_fits_sint_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655fc], eax
mov eax, str.__gmpz_fits_ushort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465838], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658d0], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658d0], eax
mov eax, str.__gmpz_fits_sshort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658d0], eax
mov eax, str.__gmpz_sizeinbase
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658d4], eax
mov eax, str.__gmpz_array_init
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465438], eax
mov eax, str.__gmpz_getlimbn
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46551c], eax
mov eax, str.__gmpz_size
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658e8], eax
mov eax, str.__gmpz_limbs_read
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465788], eax
mov eax, str.__gmpz_limbs_write
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658e4], eax
mov eax, str.__gmpz_limbs_modify
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465574], eax
mov eax, str.__gmpz_limbs_finish
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465530], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655a8], eax
mov eax, str.__gmpz_roinit_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655a8], eax
mov eax, str.__gmpq_init
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465744], eax
mov eax, str.__gmpq_clear
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465704], eax
mov eax, str.__gmpq_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655a4], eax
mov eax, str.__gmpq_set_z
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46556c], eax
mov eax, str.__gmpq_set_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46578c], eax
mov eax, str.__gmpq_set_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656b8], eax
mov eax, str.__gmpq_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653c4], eax
mov eax, str.__gmpq_swap
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465890], eax
mov eax, str.__gmpq_get_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465528], eax
mov eax, str.__gmpq_set_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465544], eax
mov eax, str.__gmpq_set_f
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465548], eax
mov eax, str.__gmpq_get_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656bc], eax
mov eax, str.__gmpq_add
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465680], eax
mov eax, str.__gmpq_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465570], eax
mov eax, str.__gmpq_mul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653e8], eax
mov eax, str.__gmpq_mul_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657a4], eax
mov eax, str.__gmpq_div
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465644], eax
mov eax, str.__gmpq_div_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655b4], eax
mov eax, str.__gmpq_neg
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46591c], eax
mov eax, str.__gmpq_abs
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655f8], eax
mov eax, str.__gmpq_inv
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465454], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46586c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46586c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46586c], eax
mov eax, str.__gmpq_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46586c], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465384], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465384], eax
mov eax, str.__gmpq_equal
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465384], eax
mov eax, str.__gmpq_get_num
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654d8], eax
mov eax, str.__gmpq_get_den
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465660], eax
mov eax, str.__gmpq_set_num
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465808], eax
mov eax, str.__gmpq_set_den
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465930], eax
mov eax, str.__gmpq_out_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656ac], eax
mov eax, str.__gmpq_inp_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465728], eax
mov eax, str.__gmpf_set_default_prec
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465398], eax
mov eax, str.__gmpf_get_default_prec
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465844], eax
mov eax, str.__gmpf_init
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465488], eax
mov eax, str.__gmpf_init2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465498], eax
mov eax, str.__gmpf_clear
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657b4], eax
mov eax, str.__gmpf_get_prec
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465440], eax
mov eax, str.__gmpf_set_prec
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655d4], eax
mov eax, str.__gmpf_set_prec_raw
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656b4], eax
mov eax, str.__gmpf_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465400], eax
mov eax, str.__gmpf_set_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658a0], eax
mov eax, str.__gmpf_set_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465814], eax
mov eax, str.__gmpf_set_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465608], eax
mov eax, str.__gmpf_set_z
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465620], eax
mov eax, str.__gmpf_set_q
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465614], eax
mov eax, str.__gmpf_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656c4], eax
mov eax, str.__gmpf_swap
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46561c], eax
mov eax, str.__gmpf_init_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657e0], eax
mov eax, str.__gmpf_init_set_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465558], eax
mov eax, str.__gmpf_init_set_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465494], eax
mov eax, str.__gmpf_init_set_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46577c], eax
mov eax, str.__gmpf_init_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465610], eax
mov eax, str.__gmpf_get_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655f4], eax
mov eax, str.__gmpf_get_d_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465420], eax
mov eax, str.__gmpf_get_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465368], eax
mov eax, str.__gmpf_get_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465430], eax
mov eax, str.__gmpf_get_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46539c], eax
mov eax, str.__gmpf_add
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654f4], eax
mov eax, str.__gmpf_add_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656a0], eax
mov eax, str.__gmpf_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653c8], eax
mov eax, str.__gmpf_ui_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653fc], eax
mov eax, str.__gmpf_sub_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656a4], eax
mov eax, str.__gmpf_mul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465854], eax
mov eax, str.__gmpf_mul_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465694], eax
mov eax, str.__gmpf_div
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654b4], eax
mov eax, str.__gmpf_ui_div
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654e8], eax
mov eax, str.__gmpf_div_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656f0], eax
mov eax, str.__gmpf_sqrt
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654dc], eax
mov eax, str.__gmpf_sqrt_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654f0], eax
mov eax, str.__gmpf_pow_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465360], eax
mov eax, str.__gmpf_neg
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657b8], eax
mov eax, str.__gmpf_abs
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46543c], eax
mov eax, str.__gmpf_mul_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465688], eax
mov eax, str.__gmpf_div_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654a0], eax
mov eax, 0x462df8
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656e0], eax
mov eax, str.__gmpf_cmp_d
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655dc], eax
mov eax, str.__gmpf_cmp_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465444], eax
mov eax, str.__gmpf_cmp_si
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46537c], eax
mov eax, str.__gmpf_eq
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46574c], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654cc], eax
mov eax, str.__gmpf_reldiff
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654cc], eax
mov eax, str.__gmpf_out_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46538c], eax
mov eax, str.__gmpf_inp_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653f4], eax
mov eax, str.__gmpf_ceil
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465468], eax
mov eax, str.__gmpf_floor
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656ec], eax
mov eax, str.__gmpf_trunc
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655e0], eax
mov eax, str.__gmpf_integer_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465740], eax
mov eax, str.__gmpf_fits_ulong_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465864], eax
mov eax, str.__gmpf_fits_slong_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656f8], eax
mov eax, str.__gmpf_fits_uint_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465364], eax
mov eax, str.__gmpf_fits_sint_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655d8], eax
mov eax, str.__gmpf_fits_ushort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46550c], eax
mov eax, str.__gmpf_fits_sshort_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655ec], eax
mov eax, str.__gmpf_urandomb
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655ac], eax
mov eax, str.__gmpf_random2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46540c], eax
mov eax, str.__gmp_randinit_default
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465424], eax
mov eax, str.__gmp_randinit_mt
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465640], eax
mov eax, str.__gmp_randinit_lc_2exp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654b0], eax
mov eax, str.__gmp_randinit_lc_2exp_size
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655c8], eax
mov eax, str.__gmp_randinit_set
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46548c], eax
mov eax, str.__gmp_randinit
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46544c], eax
mov eax, str.__gmp_randclear
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46573c], eax
mov eax, str.__gmp_randseed
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46589c], eax
mov eax, str.__gmp_randseed_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465600], eax
mov eax, str.__gmp_urandomb_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46553c], eax
mov eax, str.__gmp_urandomm_ui
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655a0], eax
mov eax, str.__gmp_printf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654c8], eax
mov eax, 0x46078c
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658b4], eax
mov eax, str.__gmp_fprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658ac], eax
mov eax, str.__gmp_vfprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465860], eax
mov eax, str.__gmp_sprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465374], eax
mov eax, str.__gmp_vsprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465914], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46568c], eax
mov eax, 0x460434
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465908], eax
mov eax, str.__gmp_asprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465840], eax
mov eax, str.__gmp_vasprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654d4], eax
mov eax, str.__gmp_scanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465508], eax
mov eax, str.__gmp_vscanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465910], eax
mov eax, str.__gmp_fscanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465928], eax
mov eax, str.__gmp_vfscanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465774], eax
mov eax, str.__gmp_sscanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465378], eax
mov eax, str.__gmp_vsscanf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657c0], eax
mov eax, str.__gmpn_add_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657d0], eax
mov eax, str.__gmpn_add_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465764], eax
mov eax, str.__gmpn_add
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465500], eax
mov eax, str.__gmpn_sub_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465760], eax
mov eax, str.__gmpn_sub_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465708], eax
mov eax, str.__gmpn_sub
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653e0], eax
mov eax, str.__gmpn_neg
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657cc], eax
mov eax, str.__gmpn_mul_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658b8], eax
mov eax, str.__gmpn_mul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46585c], eax
mov eax, str.__gmpn_sqr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465878], eax
mov eax, str.__gmpn_mul_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46587c], eax
mov eax, str.__gmpn_addmul_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465480], eax
mov eax, str.__gmpn_submul_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653b4], eax
mov eax, str.__gmpn_tdiv_qr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654ac], eax
mov eax, str.__gmpn_divrem
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657f8], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658a4], eax
mov eax, str.__gmpn_divrem_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658a4], eax
mov eax, str.__gmpn_divmod_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46590c], eax
mov eax, str.__gmpn_divexact_by3c
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465880], eax
mov eax, str.__gmpn_mod_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657dc], eax
mov eax, str.__gmpn_lshift
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465550], eax
mov eax, str.__gmpn_rshift
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465470], eax
mov eax, str.__gmpn_cmp
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465700], eax
mov eax, str.__gmpn_gcd
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465634], eax
mov eax, str.__gmpn_gcd_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465924], eax
mov eax, str.__gmpn_gcdext
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465710], eax
mov eax, str.__gmpn_sqrtrem
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658c0], eax
mov eax, str.__gmpn_sizeinbase
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465798], eax
mov eax, str.__gmpn_get_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653a8], eax
mov eax, str.__gmpn_set_str
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656d4], eax
mov eax, str.__gmpn_scan0
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465514], eax
mov eax, str.__gmpn_scan1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465518], eax
mov eax, str.__gmpn_random
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4658f8], eax
mov eax, str.__gmpn_random2
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46541c], eax
mov eax, str.__gmpn_popcount
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46571c], eax
mov eax, str.__gmpn_hamdist
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465520], eax
mov eax, str.__gmpn_perfect_square_p
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46559c], eax
mov eax, str.__gmpn_and_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4656fc], eax
mov eax, str.__gmpn_ior_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465394], eax
mov eax, str.__gmpn_xor_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465540], eax
mov eax, str.__gmpn_andn_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465568], eax
mov eax, str.__gmpn_iorn_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465474], eax
mov eax, str.__gmpn_nand_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657d8], eax
mov eax, str.__gmpn_nior_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465464], eax
mov eax, str.__gmpn_xnor_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653a0], eax
mov eax, str.__gmpn_com
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657ac], eax
mov eax, str.__gmpn_copyi
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655c4], eax
mov eax, str.__gmpn_copyd
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655b0], eax
mov eax, 0x4611bc
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46567c], eax
mov eax, str.__gmpn_cnd_add_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465824], eax
mov eax, str.__gmpn_cnd_sub_n
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657bc], eax
mov eax, str.__gmpn_sec_add_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46545c], eax
mov eax, str.__gmpn_sec_sub_1
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465408], eax
mov eax, str.__gmpn_sec_mul
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465718], eax
mov eax, str.__gmpn_sec_mul_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465918], eax
mov eax, str.__gmpn_sec_sqr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465738], eax
mov eax, str.__gmpn_sec_sqr_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465904], eax
mov eax, str.__gmpn_sec_powm
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653d8], eax
mov eax, str.__gmpn_sec_powm_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465790], eax
mov eax, str.__gmpn_sec_tabselect
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4654e0], eax
mov eax, str.__gmpn_sec_div_qr
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465624], eax
mov eax, str.__gmpn_sec_div_qr_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465618], eax
mov eax, str.__gmpn_sec_div_r
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x465490], eax
mov eax, str.__gmpn_sec_div_r_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4655bc], eax
mov eax, str.__gmpn_sec_invert
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4653dc], eax
mov eax, str.__gmpn_sec_invert_itch
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x46592c], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657fc], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657d4], eax
mov eax, str.__gmp_snprintf
push eax
push dword [0x465598]
call fcn.0040cfda
mov dword [0x4657ec], eax
jmp 0x402ffb
mov eax, str.Error_opening_libgmp_10.dll
push eax
mov eax, str.Fatal_error
push eax
call fcn.0040bb18
jmp 0x402ff6
jmp 0x403579
mov edx, str.ColderWall_v5___1JwSSub
lea ecx, [0x46575c]
call fcn.00409008
call fcn.00408976
and eax, eax
je 0x403018
xor eax, eax
jmp 0x40301d
mov eax, 1
and eax, eax
je 0x403054
mov dword [0x46581c], 1
mov edx, dword [0x46575c]
push dword [0x46644c]
push edx
call fcn.0041f230
mov edx, str.__OFFLINE_MODE_
push edx
call fcn.0041f230
lea eax, [0x46575c]
push eax
call fcn.0041f290
mov dword [0x46546c], 0
mov dword [0x4656cc], 0
push 0x465940
push 0
push 0x15
push 0x101
push 4
call fcn.0041e940
push 0x465948
push 0x463408
push 8
push 0x3e9
push 4
call fcn.0041e940
push 0xb
mov eax, str.Consolas
push eax
push 1
call fcn.004161c6
push 0x100
push 0xb
mov eax, str.Consolas
push eax
push 2
call fcn.004160fd
push 7
mov eax, str.Arial
push eax
push 3
call fcn.004161c6
push 0xca0001
push dword [0x46575c]
push 0x1ea
push 0x320
push 0
push 0
push 0
call fcn.0040f1bc
push 2
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, str.Phrase
push eax
push 0x1c
push 0x64
push 0x1e
push 0xa
push 1
call fcn.0040e4a2
mov eax, 0x4600ca
push eax
push 0x1c
push 0x20f
push 0x1c
push 0x78
push 0x1e
call fcn.0040e7de
mov eax, str.correct_horse_battery_staple
push eax
push 0x1e
call fcn.0040e827
mov eax, 0x462adc
push eax
push 0x1c
push 0x64
push 0x50
push 0xa
push 0xb
call fcn.0040e4a2
mov eax, 0x4600ca
push eax
push 0x1c
push 0x20f
push 0x4e
push 0x78
push 0x1f
call fcn.0040e7de
push 0x40
push 1
push 0x1f
call fcn.0040e872
push 1
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, str.Uncompressed
push eax
push 0x1c
push 0x8c
push 0x96
push 0xa
push 0xc
call fcn.0040e4a2
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0xb4
push 0xa
push 0xd
call fcn.0040e4a2
mov eax, 0x4600ca
push eax
push 0x1c
push 0x1c2
push 0xb2
push 0x78
push 0x21
call fcn.0040e7de
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0xdc
push 0xa
push 0xf
call fcn.0040e4a2
push 2
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, 0x4600ca
push eax
push 0x1c
push 0x122
push 0xda
push 0x78
push 0x23
call fcn.0040e7de
mov eax, str.Rec:_____0.00000000
push eax
push 0x14
push 0xbe
push 0xd2
push 0x26c
push 0x10
call fcn.0040e4a2
mov eax, str.Bal:_____0.00000000
push eax
push 0x14
push 0xbe
push 0xe8
push 0x26c
push 0x11
call fcn.0040e4a2
push 1
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, str.Compressed
push eax
push 0x1c
push 0x8c
push 0x122
push 0xa
push 0x16
call fcn.0040e4a2
mov eax, str.Private_Key
push eax
push 0x1c
push 0x64
push 0x140
push 0xa
push 0x17
call fcn.0040e4a2
mov eax, 0x4600ca
push eax
push 0x1c
push 0x1c2
push 0x13e
push 0x78
push 0x2b
call fcn.0040e7de
mov eax, str.Address
push eax
push 0x1c
push 0x64
push 0x168
push 0xa
push 0x19
call fcn.0040e4a2
push 2
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, 0x4600ca
push eax
push 0x1c
push 0x122
push 0x166
push 0x78
push 0x2d
call fcn.0040e7de
mov eax, str.Rec:_____0.00000000
push eax
push 0x14
push 0xbe
push 0x15e
push 0x26c
push 0x1a
call fcn.0040e4a2
mov eax, str.Bal:_____0.00000000
push eax
push 0x14
push 0xbe
push 0x174
push 0x26c
push 0x1b
call fcn.0040e4a2
push 1
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, str.Address_bc1
push eax
push 0x1c
push 0x64
push 0x195
push 0xa
push 0x1d
call fcn.0040e4a2
push 2
call fcn.004161dc
push eax
push 0xffffffff
call fcn.0040e19e
mov eax, 0x4600ca
push eax
push 0x1c
push 0x168
push 0x193
push 0x78
push 0x31
call fcn.0040e7de
push 0x56
push 0xd
push 0
call fcn.0040f541
push 0x1e
call fcn.0040e89d
push 0x300
lea eax, [fcn.004088df]
push eax
push 0x1e
call fcn.0040e8d8
call fcn.004088df
call fcn.0040f775
mov dword [0x465794], eax
mov ebx, dword [0x465794]
cmp ebx, 0x332d
jne 0x403567
call fcn.00417c05
mov ebx, eax
cmp ebx, 0x56
jne 0x403567
mov eax, str.Rec:_____...
push eax
push 0x10
call fcn.0040e827
mov eax, str.Bal:_____...
push eax
push 0x11
call fcn.0040e827
mov eax, str.Rec:_____...
push eax
push 0x1a
call fcn.0040e827
mov eax, str.Bal:_____...
push eax
push 0x1b
call fcn.0040e827
call fcn.0040e91d
mov ebx, eax
cmp ebx, 0x1e
jne 0x403546
call fcn.00406c2c
call fcn.0040e91d
mov ebx, eax
cmp ebx, 0x1f
jne 0x403567
mov eax, 0x4600ca
push eax
push 0x1e
call fcn.0040e827
call fcn.0040810c
mov ebx, dword [0x465794]
cmp ebx, 0x333c
jne 0x4034d1
push 0
call 0x403598
call fcn.0041f200
push dword [0x465348]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0040c502
call fcn.0040cf01
call fcn.0040d9c5
call fcn.0040e0a2
call fcn.0040f12e
call fcn.0041082f
call fcn.00410aab
call fcn.00410b8a
call fcn.004148c0
call fcn.00416239
call fcn.00416245
call fcn.004169e0
call fcn.00417acd
call fcn.0041e146
call fcn.0041ecd0
ret