45b7ee:	cc                   	int3
45b7ef:	cc                   	int3
45b7f0:	8b ff                	mov    %edi,%edi
45b7f2:	55                   	push   %ebp
45b7f3:	8b ec                	mov    %esp,%ebp
45b7f5:	51                   	push   %ecx
45b7f6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b7f9:	8b 45 08             	mov    0x8(%ebp),%eax
45b7fc:	50                   	push   %eax
45b7fd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b800:	8b 51 34             	mov    0x34(%ecx),%edx
45b803:	52                   	push   %edx
45b804:	e8 4b 63 fa ff       	call   0x401b54
45b809:	83 c4 08             	add    $0x8,%esp
45b80c:	8b e5                	mov    %ebp,%esp
45b80e:	5d                   	pop    %ebp
45b80f:	c2 08 00             	ret    $0x8
45b812:	cc                   	int3
45b813:	cc                   	int3
45b814:	cc                   	int3
45b815:	cc                   	int3
45b816:	cc                   	int3
45b817:	cc                   	int3
45b818:	cc                   	int3
45b819:	cc                   	int3
45b81a:	cc                   	int3
45b81b:	cc                   	int3
45b81c:	cc                   	int3
45b81d:	cc                   	int3
45b81e:	cc                   	int3
45b81f:	cc                   	int3
45b820:	8b ff                	mov    %edi,%edi
45b822:	55                   	push   %ebp
45b823:	8b ec                	mov    %esp,%ebp
45b825:	51                   	push   %ecx
45b826:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b829:	8b 45 08             	mov    0x8(%ebp),%eax
45b82c:	50                   	push   %eax
45b82d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b830:	8b 51 34             	mov    0x34(%ecx),%edx
45b833:	52                   	push   %edx
45b834:	e8 1b 63 fa ff       	call   0x401b54
45b839:	83 c4 08             	add    $0x8,%esp
45b83c:	8b e5                	mov    %ebp,%esp
45b83e:	5d                   	pop    %ebp
45b83f:	c2 08 00             	ret    $0x8
45b842:	cc                   	int3
45b843:	cc                   	int3
45b844:	cc                   	int3
45b845:	cc                   	int3
45b846:	cc                   	int3
45b847:	cc                   	int3
45b848:	cc                   	int3
45b849:	cc                   	int3
45b84a:	cc                   	int3
45b84b:	cc                   	int3
45b84c:	cc                   	int3
45b84d:	cc                   	int3
45b84e:	cc                   	int3
45b84f:	cc                   	int3
45b850:	8b ff                	mov    %edi,%edi
45b852:	55                   	push   %ebp
45b853:	8b ec                	mov    %esp,%ebp
45b855:	51                   	push   %ecx
45b856:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b859:	8b 45 08             	mov    0x8(%ebp),%eax
45b85c:	50                   	push   %eax
45b85d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b860:	8b 51 34             	mov    0x34(%ecx),%edx
45b863:	52                   	push   %edx
45b864:	e8 eb 62 fa ff       	call   0x401b54
45b869:	83 c4 08             	add    $0x8,%esp
45b86c:	8b e5                	mov    %ebp,%esp
45b86e:	5d                   	pop    %ebp
45b86f:	c2 08 00             	ret    $0x8
45b872:	cc                   	int3
45b873:	cc                   	int3
45b874:	cc                   	int3
45b875:	cc                   	int3
45b876:	cc                   	int3
45b877:	cc                   	int3
45b878:	cc                   	int3
45b879:	cc                   	int3
45b87a:	cc                   	int3
45b87b:	cc                   	int3
45b87c:	cc                   	int3
45b87d:	cc                   	int3
45b87e:	cc                   	int3
45b87f:	cc                   	int3
45b880:	8b ff                	mov    %edi,%edi
45b882:	55                   	push   %ebp
45b883:	8b ec                	mov    %esp,%ebp
45b885:	83 ec 0c             	sub    $0xc,%esp
45b888:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45b88b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45b892:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b895:	8b 48 34             	mov    0x34(%eax),%ecx
45b898:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b89b:	eb 09                	jmp    0x45b8a6
45b89d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45b8a0:	83 c2 01             	add    $0x1,%edx
45b8a3:	89 55 f8             	mov    %edx,-0x8(%ebp)
45b8a6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b8a9:	3b 45 08             	cmp    0x8(%ebp),%eax
45b8ac:	7d 38                	jge    0x45b8e6
45b8ae:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b8b1:	0f be 11             	movsbl (%ecx),%edx
45b8b4:	85 d2                	test   %edx,%edx
45b8b6:	74 2e                	je     0x45b8e6
45b8b8:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b8bb:	8b 48 08             	mov    0x8(%eax),%ecx
45b8be:	51                   	push   %ecx
45b8bf:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b8c2:	0f b6 02             	movzbl (%edx),%eax
45b8c5:	50                   	push   %eax
45b8c6:	e8 9c 77 fa ff       	call   0x403067
45b8cb:	83 c4 08             	add    $0x8,%esp
45b8ce:	85 c0                	test   %eax,%eax
45b8d0:	74 09                	je     0x45b8db
45b8d2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b8d5:	83 c1 01             	add    $0x1,%ecx
45b8d8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b8db:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b8de:	83 c2 01             	add    $0x1,%edx
45b8e1:	89 55 fc             	mov    %edx,-0x4(%ebp)
45b8e4:	eb b7                	jmp    0x45b89d
45b8e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b8e9:	8b e5                	mov    %ebp,%esp
45b8eb:	5d                   	pop    %ebp
45b8ec:	c2 08 00             	ret    $0x8
45b8ef:	cc                   	int3
45b8f0:	cc                   	int3
45b8f1:	cc                   	int3
45b8f2:	cc                   	int3
45b8f3:	cc                   	int3
45b8f4:	cc                   	int3
45b8f5:	cc                   	int3
45b8f6:	cc                   	int3
45b8f7:	cc                   	int3
45b8f8:	cc                   	int3
45b8f9:	cc                   	int3
45b8fa:	cc                   	int3
45b8fb:	cc                   	int3
45b8fc:	cc                   	int3
45b8fd:	cc                   	int3
45b8fe:	cc                   	int3
45b8ff:	cc                   	int3
45b900:	cc                   	int3
45b901:	cc                   	int3
45b902:	cc                   	int3
45b903:	cc                   	int3
45b904:	cc                   	int3
45b905:	cc                   	int3
45b906:	cc                   	int3
45b907:	cc                   	int3
45b908:	cc                   	int3
45b909:	cc                   	int3
45b90a:	cc                   	int3
45b90b:	cc                   	int3
45b90c:	cc                   	int3
45b90d:	cc                   	int3
45b90e:	cc                   	int3
45b90f:	cc                   	int3
45b910:	8b ff                	mov    %edi,%edi
45b912:	55                   	push   %ebp
45b913:	8b ec                	mov    %esp,%ebp
45b915:	83 ec 0c             	sub    $0xc,%esp
45b918:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45b91b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45b922:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b925:	8b 48 34             	mov    0x34(%eax),%ecx
45b928:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b92b:	eb 09                	jmp    0x45b936
45b92d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45b930:	83 c2 01             	add    $0x1,%edx
45b933:	89 55 f8             	mov    %edx,-0x8(%ebp)
45b936:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b939:	3b 45 08             	cmp    0x8(%ebp),%eax
45b93c:	7d 38                	jge    0x45b976
45b93e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b941:	0f be 11             	movsbl (%ecx),%edx
45b944:	85 d2                	test   %edx,%edx
45b946:	74 2e                	je     0x45b976
45b948:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b94b:	8b 48 08             	mov    0x8(%eax),%ecx
45b94e:	51                   	push   %ecx
45b94f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b952:	0f b6 02             	movzbl (%edx),%eax
45b955:	50                   	push   %eax
45b956:	e8 0c 77 fa ff       	call   0x403067
45b95b:	83 c4 08             	add    $0x8,%esp
45b95e:	85 c0                	test   %eax,%eax
45b960:	74 09                	je     0x45b96b
45b962:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b965:	83 c1 01             	add    $0x1,%ecx
45b968:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b96b:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b96e:	83 c2 01             	add    $0x1,%edx
45b971:	89 55 fc             	mov    %edx,-0x4(%ebp)
45b974:	eb b7                	jmp    0x45b92d
45b976:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b979:	8b e5                	mov    %ebp,%esp
45b97b:	5d                   	pop    %ebp
45b97c:	c2 08 00             	ret    $0x8
45b97f:	cc                   	int3
45b980:	cc                   	int3
45b981:	cc                   	int3
45b982:	cc                   	int3
45b983:	cc                   	int3
45b984:	cc                   	int3
45b985:	cc                   	int3
45b986:	cc                   	int3
45b987:	cc                   	int3
45b988:	cc                   	int3
45b989:	cc                   	int3
45b98a:	cc                   	int3
45b98b:	cc                   	int3
45b98c:	cc                   	int3
45b98d:	cc                   	int3
45b98e:	cc                   	int3
45b98f:	cc                   	int3
45b990:	cc                   	int3
45b991:	cc                   	int3
45b992:	cc                   	int3
45b993:	cc                   	int3
45b994:	cc                   	int3
45b995:	cc                   	int3
45b996:	cc                   	int3
45b997:	cc                   	int3
45b998:	cc                   	int3
45b999:	cc                   	int3
45b99a:	cc                   	int3
45b99b:	cc                   	int3
45b99c:	cc                   	int3
45b99d:	cc                   	int3
45b99e:	cc                   	int3
45b99f:	cc                   	int3
45b9a0:	8b ff                	mov    %edi,%edi
45b9a2:	55                   	push   %ebp
45b9a3:	8b ec                	mov    %esp,%ebp
45b9a5:	83 ec 0c             	sub    $0xc,%esp
45b9a8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45b9ab:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45b9b2:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b9b5:	8b 48 34             	mov    0x34(%eax),%ecx
45b9b8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b9bb:	eb 09                	jmp    0x45b9c6
45b9bd:	8b 55 f8             	mov    -0x8(%ebp),%edx
45b9c0:	83 c2 01             	add    $0x1,%edx
45b9c3:	89 55 f8             	mov    %edx,-0x8(%ebp)
45b9c6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b9c9:	3b 45 08             	cmp    0x8(%ebp),%eax
45b9cc:	7d 38                	jge    0x45ba06
45b9ce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b9d1:	0f be 11             	movsbl (%ecx),%edx
45b9d4:	85 d2                	test   %edx,%edx
45b9d6:	74 2e                	je     0x45ba06
45b9d8:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b9db:	8b 48 08             	mov    0x8(%eax),%ecx
45b9de:	51                   	push   %ecx
45b9df:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b9e2:	0f b6 02             	movzbl (%edx),%eax
45b9e5:	50                   	push   %eax
45b9e6:	e8 7c 76 fa ff       	call   0x403067
45b9eb:	83 c4 08             	add    $0x8,%esp
45b9ee:	85 c0                	test   %eax,%eax
45b9f0:	74 09                	je     0x45b9fb
45b9f2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b9f5:	83 c1 01             	add    $0x1,%ecx
45b9f8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b9fb:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b9fe:	83 c2 01             	add    $0x1,%edx
45ba01:	89 55 fc             	mov    %edx,-0x4(%ebp)
45ba04:	eb b7                	jmp    0x45b9bd
45ba06:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba09:	8b e5                	mov    %ebp,%esp
45ba0b:	5d                   	pop    %ebp
45ba0c:	c2 08 00             	ret    $0x8
45ba0f:	cc                   	int3
45ba10:	cc                   	int3
45ba11:	cc                   	int3
45ba12:	cc                   	int3
45ba13:	cc                   	int3
45ba14:	cc                   	int3
45ba15:	cc                   	int3
45ba16:	cc                   	int3
45ba17:	cc                   	int3
45ba18:	cc                   	int3
45ba19:	cc                   	int3
45ba1a:	cc                   	int3
45ba1b:	cc                   	int3
45ba1c:	cc                   	int3
45ba1d:	cc                   	int3
45ba1e:	cc                   	int3
45ba1f:	cc                   	int3
45ba20:	cc                   	int3
45ba21:	cc                   	int3
45ba22:	cc                   	int3
45ba23:	cc                   	int3
45ba24:	cc                   	int3
45ba25:	cc                   	int3
45ba26:	cc                   	int3
45ba27:	cc                   	int3
45ba28:	cc                   	int3
45ba29:	cc                   	int3
45ba2a:	cc                   	int3
45ba2b:	cc                   	int3
45ba2c:	cc                   	int3
45ba2d:	cc                   	int3
45ba2e:	cc                   	int3
45ba2f:	cc                   	int3
45ba30:	8b ff                	mov    %edi,%edi
45ba32:	55                   	push   %ebp
45ba33:	8b ec                	mov    %esp,%ebp
45ba35:	83 ec 0c             	sub    $0xc,%esp
45ba38:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45ba3b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45ba42:	8b 45 f4             	mov    -0xc(%ebp),%eax
45ba45:	8b 48 34             	mov    0x34(%eax),%ecx
45ba48:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45ba4b:	eb 09                	jmp    0x45ba56
45ba4d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45ba50:	83 c2 01             	add    $0x1,%edx
45ba53:	89 55 f8             	mov    %edx,-0x8(%ebp)
45ba56:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba59:	3b 45 08             	cmp    0x8(%ebp),%eax
45ba5c:	7d 38                	jge    0x45ba96
45ba5e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45ba61:	0f be 11             	movsbl (%ecx),%edx
45ba64:	85 d2                	test   %edx,%edx
45ba66:	74 2e                	je     0x45ba96
45ba68:	8b 45 f4             	mov    -0xc(%ebp),%eax
45ba6b:	8b 48 08             	mov    0x8(%eax),%ecx
45ba6e:	51                   	push   %ecx
45ba6f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45ba72:	0f b6 02             	movzbl (%edx),%eax
45ba75:	50                   	push   %eax
45ba76:	e8 ec 75 fa ff       	call   0x403067
45ba7b:	83 c4 08             	add    $0x8,%esp
45ba7e:	85 c0                	test   %eax,%eax
45ba80:	74 09                	je     0x45ba8b
45ba82:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45ba85:	83 c1 01             	add    $0x1,%ecx
45ba88:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45ba8b:	8b 55 fc             	mov    -0x4(%ebp),%edx
45ba8e:	83 c2 01             	add    $0x1,%edx
45ba91:	89 55 fc             	mov    %edx,-0x4(%ebp)
45ba94:	eb b7                	jmp    0x45ba4d
45ba96:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba99:	8b e5                	mov    %ebp,%esp